那只能这样了,感觉用户一旦授权后可以直接拿用户信息,比较合理;
用户头像和昵称更新了怎么感知?目前使用getUserProfile获取头像和昵称,这个只能绑定到button上使用,假如用户昵称修改了,用户打开小程序后怎么感知昵称更新了? 另外有个疑问,用户授权后,有什么其他接口可以获取用户昵称和头像?总不能每次进入小程序都去弹框吧!
2021-06-28同求解
微信小程序如何实现 list分组,标题悬浮类[图片] 类似微信钱包,滚动到相应的月份就悬浮在顶部
2018-06-08注意 小程序的项目使用的AppID必须和服务器使用的AppID参数一致 我是这个原因
小程序第三方服务(开发小程序) code 换取 session_key 失败按照文档:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1453779503&token=&lang=zh_CN 得到了 component_access_token 和 authorizer_access_token 然后按照文档:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1492585163_FtTNA&token=&lang=zh_CN 在服务端请求接口 A:https://api.weixin.qq.com/sns/component/jscode2session?appid=APPID&js_code=JSCODE&grant_type=authorization_code&component_appid=COMPONENT_APPID&component_access_token=ACCESS_TOKEN 然后调用接口 https://api.weixin.qq.com/wxa/get_qrcode?access_token=TOKEN 得到体验二维码。手机扫码。登录失败(接口 A 返回 error)。 问题1:接口 A 中的 component_access_token 到底是 component_access_token 还是 authorizer_access_token ??? 问题2:对于接口 A,我们尝试了给 component_access_token 参数传 component_access_token 值和 authorizer_access_token 值。前者报错:40029 invalid code;后者报错:48001 api unauthorized。appid 参数也尝试传了“开发小程序的 appid” 和 "授权方的小程序 appid",都有问题。 客户端环境:真机。 请问问题出在哪里? 补充1(针对接口 A 中的三个关键参数:appid, component_appid 和 component_access_token 做了所有情况的尝试,返回结果如下): 1. appid(authorizer_appid): wx270fa3fa79f8420c token (authorizer_access_token) : ATtAR0nd5bgd_Z1eTJon917hiVElMXoTEuScNRZG-utCglNGW4tKIevS9s1wLN8kGk0aHRPk3M2mJ93XvQhDsWa_E58-MRLYFOXZMCwKUH3yPAIOJDNUE2SIPuGqrFP9WOZfAFDRJU component_appid(第三方平台 appid): wx3c1a0e15ef50f146 返回结果:48001 api unauthorized 2. appid(authorizer_appid): wx270fa3fa79f8420c token (component_access_token) : ahbWu_KOoTGE6equpud7PuBVAPdYgcH9JLEAJFNxKy2TKhlqNKO9jeY5x6NXkvexKQPfSvs5fVKhZg9Jn5qhaMnIXTHgLH2eiWcSa4tZrNxGaJB5Sg49KcQCJBYTFrrAVZCfAAAHLO component_appid(第三方平台 appid): wx3c1a0e15ef50f146 返回结果:-1 system error 3. appid("开发小程序"的 appid) : wxc2c69d984b94586a token(authorizer_access_token) : ATtAR0nd5bgd_Z1eTJon917hiVElMXoTEuScNRZG-utCglNGW4tKIevS9s1wLN8kGk0aHRPk3M2mJ93XvQhDsWa_E58-MRLYFOXZMCwKUH3yPAIOJDNUE2SIPuGqrFP9WOZfAFDRJU component_appid(第三方平台 appid): wx3c1a0e15ef50f146 返回结果:48001 api unauthorized 4. appid("开发小程序"的 appid) : wxc2c69d984b94586a token(component_access_token) : ahbWu_KOoTGE6equpud7PuBVAPdYgcH9JLEAJFNxKy2TKhlqNKO9jeY5x6NXkvexKQPfSvs5fVKhZg9Jn5qhaMnIXTHgLH2eiWcSa4tZrNxGaJB5Sg49KcQCJBYTFrrAVZCfAAAHLO component_appid(第三方平台 appid): wx3c1a0e15ef50f146 返回结果:40029 invalid code 5. appid(authorizer_appid) : wx270fa3fa79f8420c token(authorizer_access_token) : ATtAR0nd5bgd_Z1eTJon917hiVElMXoTEuScNRZG-utCglNGW4tKIevS9s1wLN8kGk0aHRPk3M2mJ93XvQhDsWa_E58-MRLYFOXZMCwKUH3yPAIOJDNUE2SIPuGqrFP9WOZfAFDRJU component_appid("开发小程序"的 appid): wxc2c69d984b94586a 返回结果:48001 api unauthorized 6. appid(authorizer_appid) :wx270fa3fa79f8420c token(component_access_token) : ahbWu_KOoTGE6equpud7PuBVAPdYgcH9JLEAJFNxKy2TKhlqNKO9jeY5x6NXkvexKQPfSvs5fVKhZg9Jn5qhaMnIXTHgLH2eiWcSa4tZrNxGaJB5Sg49KcQCJBYTFrrAVZCfAAAHLO component_appid("开发小程序"的 appid): wxc2c69d984b94586a 返回结果:40094 invalid component credential 7. appid("开发小程序"的 appid) :wxc2c69d984b94586a token(authorizer_access_token) : ATtAR0nd5bgd_Z1eTJon917hiVElMXoTEuScNRZG-utCglNGW4tKIevS9s1wLN8kGk0aHRPk3M2mJ93XvQhDsWa_E58-MRLYFOXZMCwKUH3yPAIOJDNUE2SIPuGqrFP9WOZfAFDRJU component_appid("开发小程序"的 appid): wxc2c69d984b94586a 返回结果:48001 api unauthorized 8. appid("开发小程序"的 appid) :wxc2c69d984b94586a token(component_access_token) : ahbWu_KOoTGE6equpud7PuBVAPdYgcH9JLEAJFNxKy2TKhlqNKO9jeY5x6NXkvexKQPfSvs5fVKhZg9Jn5qhaMnIXTHgLH2eiWcSa4tZrNxGaJB5Sg49KcQCJBYTFrrAVZCfAAAHLO component_appid("开发小程序"的 appid): wxc2c69d984b94586a 返回结果:40094 invalid component credential 补充2 换用之前的登录接口B([代码]https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code[代码]) 之后ok了。 但该接口需要用户小程序的 secret,显然是不合理的啊。 补充1 中的第二种情况可能是正确的,但是后端服务返回 system error 需要具体看下为什么。
2018-06-06