收藏
回答

网页授权,通过code换取access_token报40029,如何处理?

我有个网页,希望实现这个功能:用户在微信里访问此网页-微信弹窗授权-用户同意-获取昵称、头像信息。我按照这里的资料进行调试:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html但始终报错,百思不得其解,求协助,谢谢!

具体报错过程:

1、在微信客户端访问以下链接:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7efd19cecb9b38ba&redirect_uri=https%3A%2F%2Fwww%2Ehc%2Dsoftware%2Ecom%2Fhcgis%2Ftest%2FHandleOnWeixin2%2Easp&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect

2、在redirect_uri页面,可以获取到Code,用APPID、SECRET、CODE拼接链接:https://api.weixin.qq.com/sns/oauth2/access_token?appid=[APPID]&secret=[SECRET]&code=[CODE]&grant_type=authorization_code,并访问之,报40029 Invalid Code错误。

3、说明:(1)未做其他动作,不存在Code二次消费 (2)由于连贯动作,不存在Code过期问题。


最后一次编辑于  2023-11-09
回答关注问题邀请回答
收藏

1 个回答

  • 大山
    大山
    2023-11-09

    这是企业号的 appid wx7efd19cecb9b38ba,不是公众号的appid

    2023-11-09
    有用
    回复 1
    • 华创软件
      华创软件
      2023-11-09
      企业号也是公众号啊,我记得公众号分订阅号、服务号、企业号。资料提及的公众号不包含企业号吗,那应该用哪种号?另外,我已经有企业号,还能再申请其它号吗,相互间如何打通。
      2023-11-09
      回复
登录 后发表内容