收藏
回答

小程序A跳转到小程序B的支付页面,支付报错,请问各位大佬是为什么呢?

情况一:

在小程序B的首页,进入支付界面,输入金额后,能进行正常支付

情况二:

在小程序A中,通过 wx.navigateToMiniProgram 进入小程序B的支付界面,金额由小程序A传递过来,然后进行支付,云函数报错。

云函数报错信息:

"requestPayment:fail parameter error: parameter.timeStamp should be String instead of Undefined;parameter.nonceStr should be String instead of Undefined;parameter.package should be String instead of Undefined;parameter.signType should be String instead of Undefined;parameter.paySign should be String instead of Undefined;"

云函数代码如下:

小程序B的代码如下:



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

2 个回答

  • 曹孟良
    曹孟良
    2021-11-13

    应该是totalFee的传参问题,请尝试在情形二的小程序B中,接收totalFee后,将其转换为整型int

    parseInt(totalFee)
    
    2021-11-13
    有用 3
    回复 2
    • 
      
      2021-11-13
      可以了,非常感谢大佬!
      2021-11-13
      1
      回复
    • 曹孟良
      曹孟良
      2021-11-13回复
      客气~😀
      2021-11-13
      1
      回复
  • 
    
    2021-11-13

    我是复制的官方文档示例代码:

    2021-11-13
    有用
    回复
登录 后发表内容