收藏
回答

微信网页登录code获取后无法使用40029


这种情况下code获取以后直接拿来使用会报

{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: NXZ8xa09092273 ]"}

请问怎么解决啊?

回答关注问题邀请回答
收藏

1 个回答

  • 清风明月
    清风明月
    2018-08-04

    已经找到原因,服务端获取token的接口小程序和H5是不通用的。

    问题原因:

    获得code请求openid的接口错误

    错误

    return getMethod("https://api.weixin.qq.com/sns/jscode2session?appid="+appID+"&secret="+appsecret+"&js_code="+code+"&grant_type=authorization_code","") ;

    正确

    return getMethod("https://api.weixin.qq.com/sns/oauth2/access_token?appid="+appID+"&secret="+appsecret+"&code="+code+"&grant_type=authorization_code","") ;

    2018-08-04
    有用 1
    回复
登录 后发表内容