收藏
回答

小程序支付与native扫码支付,能正常调出支付密码界面,输入正确密码后,提示支付失败!

商户号:1503512421

商户名称:宁波****科技发展有限公司


===============================

问题描述:

       此商户号在对接小程序支付时,能正常调出支付密码输入界面,但输入正确支付密码后,停留在微信支付小黑框界面大概20秒左右,前端返回:支付失败,请稍候再试,代码返回:{"errMsg":"requestPayment:fail cancel"},中间未取消支付;

       同样对接Native扫码支付时,微信扫码后,也可调出支付密码输入界面,输入正确支付密码后,后面错误与小程序支付时一样;(更换另一个其它微信商户号,使用同样的代码,支付正常完成!)



==============================================

错误提示:

      前端错误提示:支付失败,请稍候再试

      错误代码返回:{"errMsg":"requestPayment:fail cancel"}

===============================


相关代码:

如下为其中一次失败的小程序支付时的请求信息:


  1. {appId: "wx6d10712824344c0c", timeStamp: "1624422186", nonceStr: "60d2b72aac1f7",…}
  2. appId"wx6d10712824344c0c"
  3. nonceStr"60d2b72aac1f7"
  4. package"prepay_id=wx231223066307943f58f1d5dc9998470000"
  5. paySign"C0EA0F6DC22B9A84A4EF7AB172F349E8"
  6. signType"MD5"
  7. timeStamp"1624422186"
  8. }

=============================


相关截图:

Native扫码支付流程:

1、扫描二维码,点击支付时,正常调出支付密码输入弹框:


2、输入正确的支付密码后,显示正在支付:


3、在上图界面等待约20秒左右跳出如下错误信息(中间未取消支付):


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

1 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    2021-06-23

    请按以下几点检查:

    1. fee_type字段枚举值:CNY,需要大写
    2. 金额字段不允许有小数点,请检查是否正确
    3. 参数是否有空格或者不合规的特殊字符
    2021-06-23
    有用
    回复
登录 后发表内容