语言:PHP
一:使用平台证书接口获取回来的最新版的证书:
二:隐私加密使用官方Demo(php 版)加密
三:签名中使用的是:https://github.com/wechatpay-apiv3/wechatpay-guzzle-middleware
图片上传API可以测通,并已获取到mediaID
四:请求头中“Wechatpay-Serial” 填写的是步骤一 获取到的serial_number的值
五:提交申请单,API调用
拜托帮忙解答下,不知道如何下手排除,商户号等信息可以私信发送。
我刚查了下我的代码,L872行,送的是对的,应该是你的 $data 加密的时候,没有给对「平台证书」,所以平台在用「平台私钥」解密的时候,抛了异常。
我也遇上同样的问题
我也是加密contact失败。
平台证书是从/v3/certificates获取到的加密串,然后再使用v3 API密钥按照https://wechatpay-api.gitbook.io/wechatpay-api-v3/qian-ming-zhi-nan-1/zheng-shu-he-hui-tiao-bao-wen-jie-mi进行解密,导出公钥后,使用https://wechatpay-api.gitbook.io/wechatpay-api-v3/qian-ming-zhi-nan-1/min-gan-xin-xi-jia-mi提供的方法进行加密,结果提示 {"code":"PARAM_ERROR","message":"the field you encrypt is error "}
不知道哪里有问题