express 要装中间件获取原始推送的rawBody, 参考 https://github.com/TheNorthMemory/wechatpay-axios-plugin/issues/45 [图片]
我对接了notify_url也传入了apiv3,但是回调给我的内容中body为空,header没问题[图片]
01-25收付通只有「合作伙伴」模式的预下单方式,即传的OPENID的key须是 sp_openid 或者 sub_openid , 数据结构可参考这里 https://wechatpay.js.org/openapi/v3/pay/partner/transactions/jsapi 或者这里 https://wechatpay.im/openapi/v3/pay/partner/transactions/jsapi
请问收付通对接jsapi支付接口报appid和openid不匹配是什么原因呢?请求参数都都发下面了 JSAPI统一下单 - 使用openid(直接传递) pages-payment-payment.80a52662.js:1 OpenID完整值: oEB8s6tkKntO84CJYY19a3_wt1io pages-payment-payment.80a52662.js:1 注意:请确认这是公众号openid,不是小程序openid pages-payment-payment.80a52662.js:1 ========== 最终支付请求参数 ========== pages-payment-payment.80a52662.js:1 完整请求参数: { "call_match_id": 769, "merchant_id": 51, "sub_mchid": "1737841100", "total_amount": "79.00", "expected_price": "79.00", "area": "南京市", "sports_equipment": "客户准备", "openid": "oEB8s6tkKntO84CJYY19a3_wt1io" } pages-payment-payment.80a52662.js:1 OpenID字段值: oEB8s6tkKntO84CJYY19a3_wt1io pages-payment-payment.80a52662.js:1 ========== 准备发送支付请求 ========== pages-payment-payment.80a52662.js:1 ========== 发送支付请求到后端 ========== pages-payment-payment.80a52662.js:1 请求URL: /api/payment/jsapiUnifiedOrder pages-payment-payment.80a52662.js:1 请求参数: { "call_match_id": 769, "merchant_id": 51, "sub_mchid": "1737841100", "total_amount": "79.00", "expected_price": "79.00", "area": "南京市", "sports_equipment": "客户准备", "openid": "oEB8s6tkKntO84CJYY19a3_wt1io" } pages-payment-payment.80a52662.js:1 ========== H5支付异常 ========== (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 c @ chunk-vendors.58461826.js:3 Promise.then (async) r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 requestH5Payment @ pages-payment-payment.80a52662.js:1 (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 handlePayment @ pages-payment-payment.80a52662.js:1 click @ pages-payment-payment.80a52662.js:1 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 o._wrapper @ chunk-vendors.58461826.js:15 pages-payment-payment.80a52662.js:1 错误类型: Error (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 c @ chunk-vendors.58461826.js:3 Promise.then (async) r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 requestH5Payment @ pages-payment-payment.80a52662.js:1 (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 handlePayment @ pages-payment-payment.80a52662.js:1 click @ pages-payment-payment.80a52662.js:1 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 o._wrapper @ chunk-vendors.58461826.js:15 pages-payment-payment.80a52662.js:1 错误信息: 统一下单失败: HTTP错误: 400, 错误码: PARAM_ERROR, 错误信息: appid和openid不匹配。提示:如果sub_mchid与sub_appid不匹配,请在微信商户平台将公众号AppID绑定到对应的商户号 (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 c @ chunk-vendors.58461826.js:3 Promise.then (async) r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 requestH5Payment @ pages-payment-payment.80a52662.js:1 (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 handlePayment @ pages-payment-payment.80a52662.js:1 click @ pages-payment-payment.80a52662.js:1 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 o._wrapper @ chunk-vendors.58461826.js:15 pages-payment-payment.80a52662.js:1 错误堆栈: Error: 统一下单失败: HTTP错误: 400, 错误码: PARAM_ERROR, 错误信息: appid和openid不匹配。提示:如果sub_mchid与sub_appid不匹配,请在微信商户平台将公众号AppID绑定到对应的商户号 at Function.success (https://h5.chengtuan.net/static/js/index.5910d48a.js:1:26528) at https://h5.chengtuan.net/static/js/chunk-vendors.58461826.js:9:253335 at Object.j [as callback] (https://h5.chengtuan.net/static/js/chunk-vendors.58461826.js:9:49013) at y (https://h5.chengtuan.net/static/js/chunk-vendors.58461826.js:9:49717) at XMLHttpRequest.x.onload (https://h5.chengtuan.net/static/js/chunk-vendors.58461826.js:9:298394) (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 c @ chunk-vendors.58461826.js:3 Promise.then (async) r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 requestH5Payment @ pages-payment-payment.80a52662.js:1 (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 handlePayment @ pages-payment-payment.80a52662.js:1 click @ pages-payment-payment.80a52662.js:1 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 o._wrapper @ chunk-vendors.58461826.js:15 pages-payment-payment.80a52662.js:1 完整错误对象: { "stack": "Error: 统一下单失败: HTTP错误: 400, 错误码: PARAM_ERROR, 错误信息: appid和openid不匹配。提示:如果sub_mchid与sub_appid不匹配,请在微信商户平台将公众号AppID绑定到对应的商户号\n at Function.success (https://h5.chengtuan.net/static/js/index.5910d48a.js:1:26528)\n at https://h5.chengtuan.net/static/js/chunk-vendors.58461826.js:9:253335\n at Object.j [as callback] (https://h5.chengtuan.net/static/js/chunk-vendors.58461826.js:9:49013)\n at y (https://h5.chengtuan.net/static/js/chunk-vendors.58461826.js:9:49717)\n at XMLHttpRequest.x.onload (https://h5.chengtuan.net/static/js/chunk-vendors.58461826.js:9:298394)", "message": "统一下单失败: HTTP错误: 400, 错误码: PARAM_ERROR, 错误信息: appid和openid不匹配。提示:如果sub_mchid与sub_appid不匹配,请在微信商户平台将公众号AppID绑定到对应的商户号", "code": 0, "response": {} } (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 c @ chunk-vendors.58461826.js:3 Promise.then (async) r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 requestH5Payment @ pages-payment-payment.80a52662.js:1 (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 handlePayment @ pages-payment-payment.80a52662.js:1 click @ pages-payment-payment.80a52662.js:1 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 o._wrapper @ chunk-vendors.58461826.js:15 pages-payment-payment.80a52662.js:1 HTTP响应状态: undefined (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 c @ chunk-vendors.58461826.js:3 Promise.then (async) r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 requestH5Payment @ pages-payment-payment.80a52662.js:1 (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 handlePayment @ pages-payment-payment.80a52662.js:1 click @ pages-payment-payment.80a52662.js:1 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 o._wrapper @ chunk-vendors.58461826.js:15 pages-payment-payment.80a52662.js:1 HTTP响应数据: {code: 0, msg: "统一下单失败: HTTP错误: 400, 错误码: PARAM_ERROR, 错误信息: appid…sub_mchid与sub_appid不匹配,请在微信商户平台将公众号AppID绑定到对应的商户号", data: ""} (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 c @ chunk-vendors.58461826.js:3 Promise.then (async) r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 requestH5Payment @ pages-payment-payment.80a52662.js:1 (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 handlePayment @ pages-payment-payment.80a52662.js:1 click @ pages-payment-payment.80a52662.js:1 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 o._wrapper @ chunk-vendors.58461826.js:15 chunk-vendors.58461826.js:9 [system] 请注意 showLoading 与 hideLoading 必须配对使用 (anonymous) @ chunk-vendors.58461826.js:9 (anonymous) @ chunk-vendors.58461826.js:9 Wt @ chunk-vendors.58461826.js:15 t.$emit @ chunk-vendors.58461826.js:15 l @ chunk-vendors.58461826.js:9 (anonymous) @ chunk-vendors.58461826.js:9 w @ chunk-vendors.58461826.js:9 (anonymous) @ chunk-vendors.58461826.js:9 (anonymous) @ chunk-vendors.58461826.js:9 (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 c @ chunk-vendors.58461826.js:3 Promise.then (async) r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 requestH5Payment @ pages-payment-payment.80a52662.js:1 (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 handlePayment @ pages-payment-payment.80a52662.js:1 click @ pages-payment-payment.80a52662.js:1 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 o._wrapper @ chunk-vendors.58461826.js:15 chunk-vendors.58461826.js:9 [system] 请注意 showLoading 与 hideLoading 必须配对使用 (anonymous) @ chunk-vendors.58461826.js:9 (anonymous) @ chunk-vendors.58461826.js:9 Wt @ chunk-vendors.58461826.js:15 t.$emit @ chunk-vendors.58461826.js:15 l @ chunk-vendors.58461826.js:9 (anonymous) @ chunk-vendors.58461826.js:9 w @ chunk-vendors.58461826.js:9 (anonymous) @ chunk-vendors.58461826.js:9 (anonymous) @ chunk-vendors.58461826.js:9 (anonymous) @ pages-payment-payment.80a52662.js:1 d @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 r @ chunk-vendors.58461826.js:3 c @ chunk-vendors.58461826.js:3 Promise.then (async) r @ chunk-vendors.58461826.js:3 s @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 (anonymous) @ chunk-vendors.58461826.js:3 handlePayment @ pages-payment-payment.80a52662.js:1 click @ pages-payment-payment.80a52662.js:1 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 Wt @ chunk-vendors.58461826.js:15 n @ chunk-vendors.58461826.js:15 o._wrapper @ chunk-vendors.58461826.js:15 index.js:10 当前应用通道断开且重连次数已满,请重新编译应用 connect @ index.js:10 (anonymous) @ index.js:10 setTimeout (async) _ws.onclose @ index.js:10
01-25目前仅剩 /xdc/apiv2sandbox/pay/micropay 沙箱环境,/sandboxnew/pay/unifiedorder 已于 2022年5月31日 正式下线了详细阅读 https://pay.weixin.qq.com/doc/v2/merchant/4011984810
微信沙箱支付目前还支持吗?使用微信提供的测试公众号和商户号来使用微信沙箱支付,调用预支付订单接口返回 404,浏览器中访问预支付接口也是 404
01-23微信支付官方的小程序都是绿色导航栏,建议在微信内搜索「微信支付商家助手」小程序尝试修改简称试试看
商户信息修改申请文档不能下载?本人实名认证,商户也是经过认证的,下载不了信息修改文档,总是提示失败? [图片]
2025-12-26可以参考这里的代码对照你自己的看看差异 https://wechatpay.im/openapi/v3/marketing/favor/users/%7Bopenid%7D/coupons#post [图片]
大家好,想请教一下 发放代金券接口的一个奇怪问题接口: /v3/marketing/favor/users/{openid}/coupons 问题: 一直提示 openid 与 appid 不匹配,目前我已经将相关公众号与商户进行绑定,同时我确信 appid 与 openid是对的,因为已经用相关的 appid / openid 进行一些其他的业务操作,比如发放微信红包。 目前找不到原因,这个公众号目前有绑定了 开发者平台,然后我看开发者账号也个appid, 不知道这里有没有影响。 另外还有一个小问题,在网上查资料,关于openid的格式,AI上回复说 openid只会包含数字与字母,但是我记录的openid有的会包含 - 跟 _ 两个字符,不知道这里是否也会有影响? 感觉各位大神赐教!
2025-12-26每个请求头上,显示添加上publicKeyId的值,可缓解「使用过期平台证书序列号」响应的问题,不过仍旧建议联系官方技术客服,彻底解决「过期平台证书」更换问题
sdk下单返回serialNumber和请求publicKeyId不一致平台证书已经过期一段时间,已经无法进入管理页面。进入微信支付公钥页面,没有更换验签方式的地方,只能下载公钥和查看公钥序列号。我使用的java sdk 0.2.17,下单接口RSAPublicKeyConfig设置了publicKeyId参数为微信支付公钥ID,但是同步返回的SerialNumber,还是原来平台证书的序列号。 [图片][图片][图片][图片]
2025-12-17微信支付每个(APIv2 & APIv3)接口的响应头都有一个 Request-ID ,把你觉得异常的这个值记录下来,然后发帖或者在 https://support.pay.weixin.qq.com/online-service 提供给技术客服帮你定位问题
”[RULELIMIT] 交易金额或次数超出限制,请检查后再试“ 问题太频繁了,我应该怎么做?微信支付技术支持,您好: 我司在使用委托代扣接口时,有约 3.8万笔(占比1.7%)订单返回 RULELIMIT 错误。 关键自查情况: 我们已详细核对过后台日志和签约模板配置,确认所有报错订单的“扣款金额”及“扣款频次”均在 TemplateID 约定的限额范围内。 我们可以排除商户侧模板配置错误的可能性。 鉴于延期24小时重试依然报相同错误,我们需要进一步确认该错误的真实来源。 请求协助项: 排查用户侧限额: 请查询日志,确认这些 RULELIMIT 是否是因为**用户在微信端手动设置了“扣费额度”**导致的? 排查银行风控: 该错误是否包含了**“发卡行限额/二类户限额”**的情况? 排查商户风控: 请确认我司商户号是否存在被风控降权、限制QPS或限制成功率的情况? 返回码优化建议: 如果是用户手动设置了限额,能否通过API返回区分(如返回具体的限额原因),目前的 RULELIMIT 过于笼统,导致我们无法引导用户修改设置。 最近一笔报错样本(JSON): { "return_code": "SUCCESS", "result_code": "FAIL", "mch_id": "1613718711", "nonce_str": "UAygn1XvQoXn7pQ5", "err_code": "RULELIMIT", "err_code_des": "交易金额或次数超出限制,请检查后再试" // 注:该笔交易金额为 [填写具体金额] 元,远低于我司模板单笔限额 [填写模板限额] 元 } 模板: [图片]
2025-12-15请在 https://pay.weixin.qq.com 商户平台-API安全申请使用微信支付公钥
无可用的平台证书,请在商户平台-API安全申请使用微信支付公钥?[图片]对应配置文件和密钥已申请,项目初始化加载配置之后报:无可用的平台证书,请在商户平台-API安全申请使用微信支付公钥
2025-11-26使用微信支付公钥加密字段后,需要把公钥ID显式声明在请求头上,代码可参考 https://wechatpay.js.org/openapi/v3/fund-app/mch-transfer/transfer-bills
商家转账报错:平台私钥解密失败?const publicKeyID = "******" // https://pay.weixin.qq.com/index.php/core/cert/api_cert#/replace-key-step 复制的公钥ID const publicKey = fs.readFileSync("pub_key.pem") // 从 https://pay.weixin.qq.com/index.php/core/cert/api_cert#/replace-key-step 下载的 if (user_name) { headers["Wechatpay-Serial"] = publicKeyID body.user_name = crypto.publicEncrypt( { key: publicKey, padding: crypto.constants.RSA_PKCS1_OAEP_PADDING, oaepHash: "sha256" }, Buffer.from(user_name, "utf8") ).toString("base64") } 我在对 "POST[代码]/v3/fund-app/mch-transfer/transfer-bills" 发起请求时,报错:[代码]{ code: 'PARAM_ERROR', message: '平台私钥解密失败' }。
2025-11-12支付中签约接口文档,没有定义 scene_info ,把这个去了试试
使用H5的签约并支付提示请求中含有未在API文档中定义的参数调用https://api.mch.weixin.qq.com/pay/contractorder接口实现H5的签约并支付,请求参数<xml><nonce_str>fabe940c5a655d7b8babb678c5831152</nonce_str><time_expire>20251112005005</time_expire><time_start>20251112003005</time_start><sign>78D559A01B0D22F5D2F9B8BE0C68332B</sign><mch_id>********</mch_id><body>会员月卡</body><notify_url>https://sandbox.yulek.net</notify_url><spbill_create_ip>157.162.122.200</spbill_create_ip><contract_display_account>kws0123</contract_display_account><request_serial>2025111210000002</request_serial><contract_appid>wxa1b2c3d5e6</contract_appid><device_info>WEB</device_info><out_trade_no>2025111210000001</out_trade_no><contract_code>407e2ca06729f8ffb13a936d44068516</contract_code><appid>wxa1b2c3d5e6</appid><total_fee>2</total_fee><trade_type>MWEB</trade_type><detail>续费月卡</detail><plan_id>123456</plan_id><contract_notify_url>https://sandbox.yulek.net</contract_notify_url><contract_mchid>********</contract_mchid><scene_info>{"h5_info":{"type":"Wap","wap_name":"ksGamer","wap_url":"https://adb.ksgame.com"}}</scene_info></xml>,响应如下:<xml><err_code><![CDATA[PARAM_ERROR]]></err_code> <err_code_des><![CDATA[请求中含有未在API文档中定义的参数]]></err_code_des> <nonce_str><![CDATA[Iw4squNs4j2YBMOm]]></nonce_str> <result_code><![CDATA[FAIL]]></result_code> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> <sign><![CDATA[81A74A39857D7602BBFE23B8D37D313A]]></sign> </xml>。是什么原因呢?帮忙看一下。
2025-11-12