收藏
回答

微信小程序调起支付提示appid和openId不一致?

我确定过微信授权绑定的appid和微信支付绑定的appid是同一个,但是有的账号可以正常调起支付,有的用户没办法调起支付,还提示appid和openid不一致的错误,不知道是前端的问题还是后台的问题

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

1 个回答

  • 跨商通
    跨商通
    2021-02-22

    本来:appid和openid不一致的错误,是一种简单的问题。

    但是你有的行,有的不行,就没法定位了。只能猜不行的那个,统一下单的openid填错了。

    2021-02-22
    有用
    回复 6
    • Bear
      Bear
      发表于移动端
      2021-02-22
      对,之前都可以支付,后端代码没动过,我觉得就是前端的锅🌚
      2021-02-22
      回复
    • Bear
      Bear
      发表于移动端
      2021-02-22
      前段代码后面换人重构了
      2021-02-22
      回复
    • 跨商通
      跨商通
      2021-02-22回复Bear
      不怎么认同。小程序端就一条简单的wx.requestPayment代码,参数还都是后端获取的,想出错都难,都不需要填openid和appid,怎么不都能将openid和appid的错怪到他们身上。大概率是后端统一下单用到的openid,与前端的openid数据握手出错了。
      2021-02-22
      回复
    • Bear
      Bear
      发表于移动端
      2021-02-22回复跨商通
      openId确实是在授权的时候后端提供的,统一下单的appid我有仔细比对过,没有问题,不理解在于有的用户可以,有的用户不可以,还有就是体验版的小程序可以正常唤起支付,但是正式版的就会报错
      2021-02-22
      回复
    • Bear
      Bear
      2021-02-23
      问题解决了,确实是前端拿错openid了,因为我们有多个小程序在运行,之前的小程序openid还存库,前端那么拿的是存库的另一个小程序openid,没有拿我解析的当前openid
      2021-02-23
      回复
    查看更多(1)
登录 后发表内容
问题标签