收藏
回答

为什么我的prepay_id= 是个空值,如何获取

 我在开发小程序的微信支付,在云函数getpayparams里通过调用await cloud.cloudPay.unifiedOrder({})

return {
      payment: {
        timeStamp: res.payment.timeStamp,
        nonceStr: res.payment.nonceStr,
        package: res.payment.package,
        signType'MD5',
        paySign: res.payment.paySign
      },

显示结果是
nonceStr"HMNaIB4cyvSRyL09"
package"prepay_id="
paySign"0D5C123F73E78DBB0F053E0AFB305987"
signType"MD5"
timeStamp"1700107100", 
这个prepay_id是个空值,然后手机扫码支付显示错 JASPI params Invalid: total_fee, total_fee 设置为100分。请问如何获得这个prepya_id。
或者正确的做法是什么
回答关注问题邀请回答
收藏

2 个回答

  • 梨园一梦
    梨园一梦
    03-03

    我是开发者,我的问题跟管理员没授权有没有关系。管理员要登录开发者工具授权吗

    03-03
    有用
    回复
  • Memory
    Memory
    03-03

    下单报错了没有获取到,自己打印日志看看报错了什么

    03-03
    有用
    回复 6
    • 梨园一梦
      梨园一梦
      03-03
      没有报错,不知道什么原因
      03-03
      回复
    • Memory
      Memory
      03-03回复梨园一梦
      不可能
      03-03
      回复
    • 梨园一梦
      梨园一梦
      03-03
      这是返回值,签名错误
      03-03
      回复
    • Memory
      Memory
      03-03回复梨园一梦
      有没有拿到prepay_id
      03-03
      回复
    • 梨园一梦
      梨园一梦
      03-03
      payment里其他信息都拿到了,就是prepay_id=, 是个空值,百思不得其解,愁死了
      03-03
      回复
    查看更多(1)
登录 后发表内容