收藏
回答

小程序支付为什么一直提示"JSAPI支付必须传openid"?

图一为支付接口的文档,当我按照文档去进行调用的时候,工具报错提示 “JSAPI支付必须传openid”,图二为调用接口后的返回信息,图三为支付方式的接口,这里我用的是 wechatpay, 现在求各路大神路过拔刀相助,万分感谢。

在这里说明一下,次后台使用的是niushopv4单商户后台,他们支持二开这里我只是调用他们官方给的接口文档


这里附带两张添加openid后的返回结果 “auth_tag”这个是openid的类型,下面两张则是对这两项进行修改,

这里是数据库的字段


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

2 个回答

  • Memory
    Memory
    2021-05-15

    看了下Niushop开发文档,这是走的他们系统接口,建议你问系统方

    此提示是因为统一下单时没有传参openid导致的,你打印下请求看看

    2021-05-15
    有用
    回复 1
    • 名仁华
      名仁华
      2021-05-21
      谢谢,已经解决了。属于后台的问题
      2021-05-21
      回复
  • 北望沣渭
    北望沣渭
    2021-05-15

    谢邀请,我对 niushopv4 不熟悉,看你截图应该是在小程序上调用,那么就需要用 wx.login 去获取openid(写死openid做测试也可以),微信支付的官方接口还抛异常,那么你就得好好查下 niushop的接口文档了。

    2021-05-15
    有用
    回复 1
    • 名仁华
      名仁华
      2021-05-21
      已经解决了属于后台接口的问题
      2021-05-21
      1
      回复
登录 后发表内容