开发APP微信支付过程中,出现公户的商户无法正确鉴权,更换个体户商户能鉴权。现需要使用公户的商户号结算支付。开始请求: GET /v3/certificates
请求头:
Content-Type: application/json
Accept: application/json
User-Agent: wechatpay v3 api python sdk(https://github.com/min...
Authorization: WECHATPAY2-SHA256-RSA2048 mchid="xxx",nonce...
请求数据: None
响应状态码: 500
响应头:
Server: nginx
Date: Sat, 19 Oct 2024 09:56:04 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 66
Connection: keep-alive
Keep-Alive: timeout=8
Cache-Control: no-cache, must-revalidate
X-Content-Type-Options: nosniff
Request-ID: xxx..
Content-Language: zh-CN
响应内容 (JSON): {"code":"SYSTEM_ERROR","message":"系统繁忙,请稍后重试"} 我之前用python开发,wechatpy可以生成prepay_id,但是支付签名验证失败。wechatpayv3直接就是后端500,测试了另一个商户号都是没问题。其他程序员用uniAPP云函数方案也不行,v2支付报错信息APPID不存在,怀疑是不是微信方面有bug。因为APP此前经历了一次主体迁移,是不是这个会引入问题。我们确保了appid,商户号,密钥、证书,都是配置正确的。
————————————————————————————————————————————————————————-----
微信技术人员回复了,这是新商户号不支持调取平台证书。 这是官方技术人员发的文档,我也不知道这个文档是在哪找的,供大家参考。
大佬牛逼
新商户号不再签发平台证书了,需要使用公钥模式,无需调用该接口
APP已上架,appid对应的微信登录功能一直正常。