uni开发支付宝/微信小程序遇到的坑坑洼洼(一)【更新中】

318 阅读1分钟

问题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) {
				}
			})
		}
            }

        })