app端有功能是分享图片到微信,图片当中包含小程序码,微信扫一扫之后跳转到小程序相应的页面,主要接口是
https://api.weixin.qq.com/cgi-bin/token?appid=APPID&secret=SECRET&grant_type=client_credential,首先要拿到ACCESS_TOKEN再调用 https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN,这个接口获取小程序码的数据,调用时发现一直出现权限未授权,排查很久之后发现获取ACCESS_TOKEN时使用的appid与SECRET使用的是微信分享的appid与SECRET,注意 申请小程序码一定要用小程序自己的appid与SECRET。
微信文档有个验证appid与SECRET的页面测试ACCESS_TOKEN接口的,这个页面你用微信分享的appid跟小程序的appid都可以通过,所以我排查了很久,最后才发现appid与SECRET用错了。如果第一次开发这个功能的请多多注意一下。