收藏
回答

通过wx.login获取openID,在开发模式的真机测试没问题,正式版无法获取。什么原因?

在自己开发小程序时,在微信开发者工具中的真机调试使用完全没问题,同样的代码,上传通过审核上线后,数据能发送到我后台,但总提示缺少openid,也就是openid没获取成功或者是获取了一个空值。我在审核的时候勾选了获取用户信息的选项仍然没有解决。

请问这是什么原因?如何解决?

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

3 个回答

  • จุ๊บ
    จุ๊บ
    02-24

    02-24
    有用 1
    回复
  • Mr.Zhao
    Mr.Zhao
    02-24

    代码咋写的?全靠猜,是不是用wx.request直接请求微信接口了

    02-24
    有用 1
    回复 2
    • David
      David
      02-24
      是的,用wx.request了。主要代码如下(也没提示失败):
      02-24
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      02-24回复David
      不能直接请求,需要服务端调用,2025 年了
      02-24
      1
      回复
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    02-24

    代码判断在你手中,其他人怎么晓得,开发工具上都能获取,那就没问题,你这个错误提示,是通过code获取的时候提示的,还是其他情况提示的

    02-24
    有用
    回复 2
    • David
      David
      02-24
      代码如下,前面没有提示失败,我在login时候就把openid存在了一个变量中,然后用户点击某按钮后,把openid发送到我后端服务器,我服务器收到请求返回了缺少openid。但是在开发工具上真机测试时,没有任何异常提示。
      02-24
      回复
    • 那一抹微笑😊穿透阳光
      那一抹微笑😊穿透阳光
      02-24回复David
      你写了多久的小程序了,这个api是服务端调用的,不是客户端,这个最基础的,都还不晓得
      02-24
      1
      回复
登录 后发表内容