请在 https://pay.weixin.qq.com 商户平台-API安全申请使用微信支付公钥
无可用的平台证书,请在商户平台-API安全申请使用微信支付公钥?[图片]对应配置文件和密钥已申请,项目初始化加载配置之后报:无可用的平台证书,请在商户平台-API安全申请使用微信支付公钥
11-26俩平台不互通,得把门店信息在服务号里再维护一遍
在微信支付平台已经新增了门店是昨天通过审核的,在服务号平台里为什么显示没有门店?在微信支付平台已经新增了门店是昨天通过审核的,在服务号平台里为什么显示没有门店?现在该检查的都检查了没有任何问题就是不显示
11-12使用微信支付公钥加密字段后,需要把公钥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: '平台私钥解密失败' }。
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>。是什么原因呢?帮忙看一下。
11-12我是通过构造特殊的分账及分账回退单号做的区分,比如FEN123456是分帐的;CHE789012是分帐回退(撤);解密回调通知根据单号规则路由到不同控制器处理
分账动账通知怎么知道是分账还是分账回退类型?https://pay.weixin.qq.com/doc/v3/partner/4012075216 [图片]
11-11在请求头上,显式声明用的wechatpay-serial,平台就按声明的头做响应,例如: ->post(['json' => [], 'headers' => ['Wechatpay-Serial' => 'PUB_KEY_ID_0112860886012025062700111588000000']]) 这种方式不保证平台异步回调时也用微信支付公钥通知,决策权在他们那,黑盒模式无法干预。最好是联系官方技术支持,帮你解决此问题。
微信支付公钥验签错误商户ID:1286088601 代码如下: [图片] 响应结果: Cannot found the serial(`583F524DC627E91866167535C806D11E1CD12B81`)'s configuration, which's from the response(header:Wechatpay-Serial),your's PUB_KEY_ID_0112860886012025062700111588000000. 根据社区说明,平台证书还在生效,但是我们的商户号平台证书7月份就已经过期了,并且现在只显示一个指引按钮,都没有操作按钮了,尝试使用接口下载证书 [图片] 响应结果: Client error: `GET https://api.mch.weixin.qq.com/v3/certificates` resulted in a `403 Forbidden` response: {"code":"NOT_ENOUGH","message":"平台证书已过期失效,请联系微信支付技术支持。"} 实在没招了,我要怎么搞?救救孩子吧
11-10jsapi has been banned 商户号权限被封了,需要登录 pay.weixin.qq.com 去查原因
微信商户正常支付,小程序无法调用jsapi支付[图片][图片][图片] 商户号正常开通jsapi产品且正常收款,小程序无法调用支付,小程序无违规记录
11-08user_name 是空值的话,连key也不要传,用法文档可以参考这里 https://wechatpay.im/openapi/v3/fund-app/mch-transfer/transfer-bills/transfer
微信v3支付调用问题[图片] 调用微信支付 使用错误的transfer_scene_id 10101 微信接口返回错误, 这是正常的校验返回。 [图片] 调用微信支付 使用我后台设置的transfer_scene_id的1010 显示403 请问这是什么问题?
11-08电商平台 建议优先选择「平台保证金 」赔付功能 [图片]
微信支付服务商模式下,服务商可帮商家(特约商户)调用什么接口给用户小额打款(补差价、退运费)?1、问题:微信支付服务商模式下,服务商可帮商家(特约商户)调用什么接口给用户小额打款(补差价、退运费)? 2、【微工卡】产品看着是给工人发薪资的,我们是电商平台,需要给购买商品的用户退运费或者补差价,一般都是几块钱,微信支付服务商模式下的【微工卡】功能不符合我们的场景,请问微信支付服务商模式下还有什么接口可以满足我们的业务场景?
11-04程序运行进入到了异常分路,同步模式代码需要用try catch语句捕获异常,然后在catch到的异常中取response再取getBody,不建议用getContents方法取响应文本,最佳实践是__toString方法取 sdk readme 有异常捕获参考代码
使用微信商家转帐号一直报403错误?调用接口:https://api.mch.weixin.qq.com/v3/fund-app/mch-transfer/transfer-bills 报错内容:Client error: `POST https://api.mch.weixin.qq.com/v3/fund-app/mch-transfer/transfer-bills` resulted in a `403 Forbidden` response 小程序端支付是能正常使用使用wechatpay/wechatpay php版商家转帐功能已开通这是提交的参数 $order = [ "appid" => "wx****", "out_bill_no" => "plasdf12456", "transfer_scene_id" => "1005", "openid" => "on5S15FTWo9Mv3iu_cK1kGUsQeUE", "transfer_amount" => 100, "transfer_remark" => "测试转帐", "notify_url" => "https://xxxx.cn/wechat/transfer", "transfer_scene_report_infos" => array [ 0 => array [ "info_type" => "岗位类型", "info_content" => "外卖员" ], 1 => array [ "info_type" => "报酬说明", "info_content" => "推广佣金提现" ] ]; $instance = Builder::factory([ 'mchid' => $config["mch_id"], // 商户号 'serial' => $config["mch_serial"], //「商户API证书」的「证书序列号」 'privateKey' => Rsa::from($config["ssl_key"], Rsa::KEY_TYPE_PRIVATE), // 商户API私钥 'certs' => [ $config["pub_key_id"] => Rsa::from($config["public_key"], Rsa::KEY_TYPE_PUBLIC), // 微信公钥 ], ]); $resp = $instance->chain(“/v3/fund-app/mch-transfer/transfer-bills”)->post([ 'json' => $order, 'headers'=>[ 'Wechatpay-Serial'=>$config["pub_key_id"] ] ]);
11-01