收藏
回答

微信公众号网页授权获取到重复的code

const redirectUrl = encodeURIComponent(window.location.href)

    let login_url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${config.wxAppId}&redirect_uri=${redirectUrl}&connect_redirect=1&response_type=code&scope=snsapi_userinfo&state=LOGIN_H5#wechat_redirect`;

    window.location.href = login_url

获取到的code换不到基础信息

{

"errcode": 40029,

"errmsg": "invalid code, rid: 640a8377-53631bb8-7f6c0244"

}

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

1 个回答

  • 郑钱花
    郑钱花
    2023-03-10

    检查appid

    2023-03-10
    有用
    回复 6
    • 你又想在谁头上暴扣
      你又想在谁头上暴扣
      2023-03-10
      appid和以及code和后端都检查过了,确认是一致的
      2023-03-10
      回复
    • 郑钱花
      郑钱花
      2023-03-10回复你又想在谁头上暴扣
      你前端用的appid和后端对得上,然后检查公众号配置的域名,然后吧网页发布之后,用https://xxxx这样的链接再测
      2023-03-10
      回复
    • 你又想在谁头上暴扣
      你又想在谁头上暴扣
      2023-03-10
      是用发布的网页测的啊
      2023-03-10
      回复
    • 郑钱花
      郑钱花
      2023-03-10回复你又想在谁头上暴扣
      记不清了,拿code好像是可以本地的地址测的。多看看文档核对一下步骤吧,前端只要用对的appid能拿到code其实就没问题了,问题在后端
      2023-03-10
      回复
    • 你又想在谁头上暴扣
      你又想在谁头上暴扣
      2023-03-10
      后端那边反馈回来就是40029啊,说我们前端提供的code无效,查了一堆就是指向这个code传过来就是过期的啊
      2023-03-10
      回复
    查看更多(1)
登录 后发表内容