收藏
回答

B2b支付为什么一直提示json格式不对?

微信小程序端调用B2b支付,一直提示requestCommonPayment:fail webapi_wxa_createmidasorder:fail invalid json 传的参数我使用json工具验证了 ,是正常的json格式

mode"retail_pay_goods"
paySig"d307d7c203297ec7cf2049e237af6ef579562a855ee81e5be90cc920fa3eb4b3"
signData"{"mchid":"1696096777","out_trade_no":"202410300425573601001100","description":"小程序商城下单","amount":{"order_amount":"42000","currency":"CNY"}}"
signature"c16711f5642d52ce0d6528fd5c05904ffa398870c4b63c7b4b12d535ebbbe7e8"
回答关注问题邀请回答
收藏

2 个回答

  • 莫比乌斯环
    莫比乌斯环
    10-31

    解决了,原因是金额不是int类型。

    10-31
    有用
    回复
  • sun
    sun
    10-31

    这明显不是正确的json。

    10-31
    有用
    回复 6
    • 莫比乌斯环
      莫比乌斯环
      10-31
      {"mchid":"1696096777","out_trade_no":"202410300425573601001100","description":"小程序商城下单","amount":{"order_amount":"42000","currency":"CNY"}}  你复制这一段用工具试一下
      10-31
      回复
    • 莫比乌斯环
      莫比乌斯环
      10-31
      要求signData 这个传输必须是字符串,所以外面有一个双引号
      10-31
      回复
    • sun
      sun
      10-31回复莫比乌斯环
      让你用json,你就只把这个参数用json传是吧。整个请求的数据都需要放进json包里哦
      10-31
      回复
    • 莫比乌斯环
      莫比乌斯环
      10-31
      转json传什么下标?
      10-31
      回复
    • sun
      sun
      10-31回复莫比乌斯环
      建议还是学一下文档,先把请求构造成正确的json再用JSON.stringify转字符串吧。先把json整明白
      10-31
      回复
    查看更多(1)
登录 后发表内容