收藏
回答

微信小程序同一个微信号和APPID微信开发者获取的openID和真机调试获取的openID不一样?

问题描述:我调用微信支付的接口,开发者工具上接口可以返回支付相关参数,真机调试模式下接口返回“appid和openid不匹配”,后来打断点发现两种调试模式下获取的openid是不一样的(同一个微信号,同一个APPID),有图有真相。

字段msg为openid,后段被打码。

官方文档说openid是“用户唯一标识”,同一个微信号和APPID下应不会变才对,请大佬看一下。

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

2 个回答

  • Heartbeat°
    Heartbeat°
    2020-08-10

    破案了,openId错误,后台把之前的支付逻辑复制过来了,之前的逻辑是openid直接从数据库取,因为我嵌套的H5之前是多端项目也有小程序端,所以取的那个openid是用他们小程序appid生成的,所以。。。。。。造孽啊!可怜了我两个不眠之夜

    2020-08-10
    有用
    回复
  • 十万兵马
    十万兵马
    2020-08-10

    会不一样的,真机调试的时候应该相当于又开了一个小程序,只要小程序上线了不影响就行了

    2020-08-10
    有用
    回复 2
    • Heartbeat°
      Heartbeat°
      发表于移动端
      2020-08-10
      但是如果是同一个appid下面就算打开多少个小程序,同一个微信用户openid肯定是一样的吧
      2020-08-10
      回复
    • 十万兵马
      十万兵马
      2020-08-10回复Heartbeat°
      一个微信号在不同小程序下openid不一样,他这个真机测试也相当于一个新的小程序,就是代码上传到微信官方放在官方测试号上测试
      2020-08-10
      回复
登录 后发表内容
问题标签