问题1:给页面写自定义导航栏的时候,唯独支付宝小程序顶上多个白条条;
解决方案:给uniapp的pages.json文件中需要处理的页面的style对象中加入如下代码:
"mp-alipay": {
"transparentTitle": "always",
"titlePenetrate": "YES"
}
如果您所有页面都需要,那可以把上面的代码粘贴到globalStyle对象里;
问题2:token写在请求头,但后端提示token有问题;
解决方案:这个问题属实是大意了,原生支付宝的请求头是headers,而uniapp请求头是header,多写一个s等于没写;
问题3:微信小程序获取用户信息的api需要事件触发,但你又不想写个按钮标签,只想通过函数调用;
解决方案:使用uni.showModel这个API;
uni.showModal({
title: '温馨提示',
content: '亲,授权微信登录后才能正常使用小程序功能',
success(res) {
if (res.confirm) {
uni.getUserProfile({
lang: 'zh_CN',
desc: '获取登录信息',
success(user) {
}
})
}
}
})