我通过微信小游戏的内置微信API对象wx去登录获取到了code,但在使用code去获取sessionKey和openid的时候,却log显示code是invalid code无效code。下面附上图片:
难道是微信登录和分享只有通过了审核才可以,还是其他原因。请问有人知道为什么吗?
我通过微信小游戏的内置微信API对象wx去登录获取到了code,但在使用code去获取sessionKey和openid的时候,却log显示code是invalid code无效code。下面附上图片:
难道是微信登录和分享只有通过了审核才可以,还是其他原因。请问有人知道为什么吗?
使用code换取session_key这一步要在服务器做,正式环境微信会限制api.weixin.qq.com的访问。
code只能使用一次,第二次使用会报无效。
我之前就是把code传给服务器做的,也是无效code。不进行请求,浏览器直接拼凑url访问,也是无效code
检查你的小程序后台配置是不是游戏类目
我刚刚开始做,不是很懂在哪里看,可以说下在哪里看配置是不是游戏类目的吗?
新建代码片段后解决问题
楼主是怎么解决的,能具体说下吗,我也遇到同样的问题
wx.request({
url: https://api.weixin.qq.com/sns/jscode2session?appid=${appid}&secret=${appSecret}&js_code=${登录获取的code}&grant_type=authorization_code
,
success: (res) => {
console.log(‘获取oppenid成功返回’, res);
cb && cb(res);
},
fail: (res) => {
console.log(‘获取oppenid失败返回’, res);
errCb && errCb(res);
},
});