微信小程序开发时踩过的那些坑

1、在解密encryptedData时,注意wx.login与wx.getUserProfile的使用顺序。

要先使用wx.login获取code,在使用wx.getUserProfile获取其他信息,然后再请求接口获取session和openid。

 

2、使用$url = 'https://api.weixin.qq.com/sns/jscode2session?appid='. $AppID .'&secret='. $AppSecret .'&js_code='. $JSCODE .'&grant_type=authorization_code';

获取session和openid时,注意返回结果。

如果成功获取openid了,则返回对象中没有errcode属性;

如果获取失败,则有errcode和errmsg,而没有openid属性;

 

3、小程序授权登录相关接口,不再返回用户性别及地区信息;

 

4、wx.chooseAddress(Object object)获取用户收货地址

开发者工具上只支持调通,只能看到演示信息;真实调起原生界面管理地址,可使用真机调试进行测试;

在真实使用前,需要在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。

 

posted @ 2022-03-24 11:55  阿木工作室  阅读(180)  评论(0编辑  收藏  举报