收藏
回答

JSAPI 签名错误?之前成功过,后来不知道为啥又签名错误了

这是之前支付成功过自己写的代码请求的,现在返回签名错误。逗号都是英文逗号,没有空格

因为这个错误,又重新把所有参数又全部重置重新申请了一遍,昨天晚上刚下载完的参数。错误还是不变

以上打印文字的代码片段

我用sdk请求就会返回

Wrong HttpStatusCode[404] 

httpResponseBody[{"code":"RESOURCE_NOT_EXISTS","message":"无 可 用 的 平 台 证 书 , 请 在 商 户 平 台 -API安 全 申 请 使 用 微 信 支 付 公 钥 。 可 查 看 

指 引 https://pay.weixin.qq.com/docs/merchant/products/platform-certificate/wxp-pub-key-guide.html"}]


回答关注问题邀请回答
收藏

1 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    04-02

    无可用平台证书的时候需要使用平台公钥模式,去商户后台下载平台公钥来进行敏感信息加密和验证签名使用

    签名问题应该是你签名计算的body格式和实际请求的不一致

    04-02
    有用
    回复 7
    • 可乐
      可乐
      04-02
      我用sdk请求预下单接口都没请求成功,我这边为什么要验证签名
      04-02
      回复
    • 可乐
      可乐
      04-02
      同一个body和签名body参数,你说的格式是顺序可能会不一致导致的吗?
      04-02
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      04-02回复可乐
      你提问的不是俩错误?
      04-02
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      04-02回复可乐
      04-02
      回复
    • 可乐
      可乐
      04-02
      不是,这是我两个方法去请求jsapi接口,都不行,前边自己写的加密返回签名错误,后边用sdk的com.wechat.pay.java.service.payments.jsapi.JsapiService去请求的返回说申请公钥,我不知道这个是啥意思,是我service用错了?
      04-02
      回复
    查看更多(2)
登录 后发表内容