收藏
回答

下单账号预支付账号不一致,请核实后在支付?

第一次做支付功能,我们用的浦发银行支付的接口,在小程序上调用wx.requestPayment,然后提示的是"下单账号与支付账号不一致,请核实后再支付"

上网搜索,说可能是三个问题导致的:

1:openid不一致

2:新用户未完全授权

3:多个微信账号导致的问题


经过我们的检查

1:openid我前端传的是本地存储的用户openid,有的文章说,openid要实时获取,后端打印的也是我传递的openid

2:授权方面我们只在登录的时候获取授权手机号,其他的应该没有了

3:我的微信也试过退出登录,小程序也重新进入

最后还是不知道怎么解决这个问题?

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

1 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    05-18

    100%必现还是部分用户反馈?

    05-18
    有用
    回复 5
    • PanHQ
      PanHQ
      05-18
      体验版小程序,我们开发在测试
      05-18
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      05-18回复PanHQ
      那就是你下单传的openid和实际支付的用户不是同一个人,A的openid下单让B去支付了
      05-18
      回复
    • PanHQ
      PanHQ
      05-18回复Memory (私信不回复)
      我传的openid和支付时的返回的解密报文里的openid是一样的,现在我们把openid屏蔽了,还是报这个
      05-18
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      05-18回复PanHQ
      一个最简单的验证方式,在后台成员管理页面F12可以获取到开发者/体验者的openid,拿到和自己获取的openid比对一下就知道了
      05-18
      回复
    • PanHQ
      PanHQ
      发表于移动端
      05-18回复Memory (私信不回复)
      破案了,我们用的银行的测试环境,人家说测试环境现在有问题,让我们先别册测,周一才给测….
      05-18
      回复
登录 后发表内容