收藏
回答

小程序用wx.login生成的code去请求jscode2session报40029错误?

通过wx.login()获取到了code 再将这个code拿到后端用于获取openid的时候 报了40029错误

   wx.login({

      success: res => {

        if(res.code){

          this.getOpenId(res.code);

        }else{

          console.log("获取code失败")

        }

      }

    })


getOpenId: function (code) {

    wx.request({

      url: 'https://myserver.com/xxx/xxx/getOpenId.do',

      method: 'POST',

      data: {

        code: code

      },

      success: function (res) {

        if (res.data.openid) {

          // 将 openid 存储在全局变量中

          getApp().globalData.openid = res.data.openid;

        } else {

          console.log('获取 openid 失败!' + res.errMsg)

        }

      }

    });

  },

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

2 个回答

  • จุ๊บ
    จุ๊บ
    2024-05-29

    code 无效,后端代码怎么接受的code?code 怎么拼接的?

    2024-05-29
    有用
    回复 2
  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    2024-05-29
    前后端appid不一致
    2024-05-29
    有用
    回复 4
    • 鱼鱼躲猫猫
      鱼鱼躲猫猫
      2024-05-29
      但是我就是一个小程序获取的没涉及到appid这东西啊
      2024-05-29
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      2024-05-29回复鱼鱼躲猫猫
      拿出证据证明是一个appid,东西都在你手里,别人看不到
      2024-05-29
      回复
    • 鱼鱼躲猫猫
      鱼鱼躲猫猫
      2024-05-29
      好像是不一致 我把微信平台的appid当成了小程序的appid
      2024-05-29
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      2024-05-29回复鱼鱼躲猫猫
      不一致,不是好像
      2024-05-29
      回复
登录 后发表内容