收藏
回答

错误的签名,验签失败?

图片上传接口

部分微信支付业务指定商户需要使用图片上传 API来上报图片信息,从而获得必传参数的值:图片MediaID 。

接口说明

支持商户:【普通服务商】

请求方式:【POST】/v3/merchant/media/upload

采用微信官方提供的WxPayUtil生成签名,调用接口提示错误的签名,但是使用验签工具却验签工具

POST

/v3/merchant/media/upload

1753082415

LkRkxdIve78h3Wqbqg0gcFIbtCAKCXew

{"filename":"封面.jpg","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}


BTMy1NYRsB9YTxiZr9lFTdJ3Af7zEzZHyQP5G3gm82It8suwq5w72CFFMOj2y53ZR+ISk1XkOTW9/YQzcIJGPZ/n+jHjaZQLGYB1xAxNXdQpJe8gRn13mKD/XOlS4fzRiD/qkv1wkTF8Hdhp3ZIoP8YVKQVcil1K/G+JAcN+8syH26MmUILhCC3i8UdqX2vkv9tcZAivFtO+8J9+wxPnLE5rRq4IFSeNQNmempDm9kZt0lBdlPrX2s7SW3ZOTEibx5DnBKhf+kui62uJcmw2P7llX/7GLl2FR4NS5drKwJlkkakoFKUjuPiSdlctnS8FGX2Hs7Q0ckIoNv7A5p6hiw==


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

3 个回答

  • 支付社区运营
    支付社区运营
    07-22

    验签工具可以过的话,可以把对应的Authorization去请求,如果请求不通过可能是私钥apiclient_key.pem不对应或者代码传参问题

    07-22
    有用
    回复
  • new不语
    new不语
    07-22

    服务商模式要用服务商的私钥签名

    07-22
    有用
    回复 6
    • LL
      LL
      07-22
      采用的是服务商的私钥
      07-22
      回复
    • new不语
      new不语
      07-22回复LL
      你body怎么传的
      07-22
      回复
    • new不语
      new不语
      07-22回复new不语
      这个图片上传和平台的支付接口不一样的,body要按规范填 不是只填{"filename":"封面.jpg","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}这个的
      07-22
      回复
    • LL
      LL
      07-22回复new不语
      这个就是按照规范要求的
      07-22
      回复
    • new不语
      new不语
      07-22回复LL
      那你把你的body文件发我看下?
      07-22
      回复
    查看更多(1)
  • Memory (私信不回复)
    Memory (私信不回复)
    07-22

    贴代码

    07-22
    有用
    回复 7
    • LL
      LL
      07-22
      用示例中的参数验证过,生成的签名和示例一样,但是等到调用接口的时候就签名错误,我这个是服务商模式,私钥和商户号确认过好多次是正确匹配的
      07-22
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      07-22回复LL
      WxPayUtil 你确定你用的官方的sdk?
      07-22
      回复
    • LL
      LL
      07-22回复Memory (私信不回复)
      特约商户进件官方sdk里没有这个服务,WxPayUtil是从官方提供的java代码工具类直接复制过来的
      07-22
      回复
    • LL
      LL
      07-22
      07-22
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      07-22回复LL
      直接改用自定义请求就好了
      07-22
      回复
    查看更多(2)
登录 后发表内容