- 签名获工具验证通过,但在调起JSAPI支付时,仍显示”支付验证签名失败“,请求指点
1)拿到prepay_id; 2)确认appId、timeStamp、nonceStr、signType、paySign 参数传入正确的前提下,根据文档要求,用如下命令构造签名串: str = msg.appId + "\n" + msg.timeStamp + "\n" + msg.nonceStr + "\n" + msg.package + "\n"; 或 str= msg.appId + (char)0x0A + msg.timeStamp + (char)0x0A + msg.nonceStr + (char)0x0A + msg.package + (char)0x0A; 3)通过日志,记录了构造的签名串如下: paySing生成时间--2021-09-08T15:02:38+08:00 构造签名串: wx1a5babba44467c44 1631084557 CD8B61B0027B40A78667FDD31C1F97BD prepay_id=wx081502382503533ecc59417bd2e9090000 4)通过日志,记录了paySign签名如下: paySign-- :RSA签名: mS4zpyEeGQGrKlAJaMMqBGCBMhCnCWVqG4+/gLNxXpOgXq6cSorNoBDOKrJc6wtwzRQK/M/yLwthsNZYTUDxqGpEIv+KQ55uBQzjhsk8crMUuv3o14PZNH/8VCCwz2daMWlHorUBsuV6GONX31WcFpa0muBSzMkw33YgyY+m5hGcgZ0LY9fLy1+CY9SnWqbKbX9PtVWEACYl6a1OeArFpz6+jpjGhP3XsKre7fQ2M0MNxBzgWrncJoEYLX//UzwlYtxif0i687MuC1HHXu9ZJGJ+dIAWvvz1y7cEa6PRSOEFgnbqe4LQ9P8cuOJiNDmz3qdmEEAiK6UfXF2of4CvbQ== 5)将step 3)的签名串、step 4)的RSA签名值,分别录入”商户平台证书工具v1.0.0“以验证签名,通过验证工具获得”签名验证通过“,附图示; [图片] 6)使用的签名算法如下图示: [图片] 7)但在调起JSAPI支付中,出现”支付验证签名失败“,特此请求指点和帮助,非常感谢! [图片]
2021-09-08 - 有没有 jssdk C# demo?
有没有 jssd C# demo?
2021-09-02 - 调用支付JSAPI缺少参数:total_fee
在JSAPI 统一下单成功拿到prepay_id 后,在JSAPI 调起支付过程中出现错误提示 “调用支付JSAPI缺少参数:total_fee”。根据官方针对这一问题的提示,检查了package 格式,确认package格式正确,同时拿到的prepay_id 也不为空。提问前,也尝试了提供完整的body请求参数信息,都成功拿到prepay_id,但同样问题仍在,错误提示“调用支付JSAPI缺少参数:total_fee”。图(1)是调试过程中每一步的输出情况;图(2)、(3)是调起JSAPI支付出现的错误提示截图;图(4)是前端调起JSAPI的代码。请求帮助、指引,非常感谢! [图片][图片][图片][图片]
2021-09-02