我们公司有一个公众号,然后关联了4个商户ABCD,用户在我们的网站购买不同的产品,收款商户是不同的。
A和B商户是过年以前配置的,现在都也能正常下单,用户也能正常支付。
https://pay.weixin.qq.com/doc/v3/merchant/4012791856 按照这个文档操作的
C和D商户是最近几天才新申请的,我们按照AB商户的接入方式把CD也接入进来了,但是在选择CD商户进行JSAPI下单时,却报错:无可用的平台证书,请在商户平台-API安全申请使用微信支付公钥。
看这个错误的提示,是要我们申请微信支付公钥,
首先我们ABCD四个商户我们都开通了微信支付公钥的,不存在没开通申请的情况
那是不是要我们调用aspi下单接口时要把“微信支付公钥”放到header里请求里传给微信支付才行呢?如果是这样的话,我们用AB商户请求时并没有这样做,AB能成功下单,CD商户请求时却会报错呢?
求解
这个提示说明需要使用使用平台公钥进行验证签名和敏感信息加密,不支持去调用平台证书下载接口,既然你说你们都是平台公钥模式,那么此报错说明你们系统业务逻辑存在问题,也可能是你记错了,之前商户可能还为平台证书模式