收藏
回答

微信支付V3 图片上传(营销专用) 401 SIGN_ERROR 签名错误

{  "media_url": null,  "ResultCode": {    "Success": false,    "StateCode": "401",    "ErrorCode": "SIGN_ERROR",    "ErrorMessage": "签名错误",    "Solution": "请检查签名参数和方法是否都符合签名算法要求",    "Additional": "{\"code\":\"SIGN_ERROR\",\"detail\":{\"detail\":{\"issue\":\"sign not match\"},\"field\":\"signature\",\"location\":\"authorization\",\"sign_information\":{\"method\":\"POST\",\"sign_message_length\":69,\"truncated_sign_message\":\"POST\\n/v3/marketing/favor/media/image-upload\\n1676886831\\nt2itcnxq.xym\\n\\n\",\"url\":\"/v3/marketing/favor/media/image-upload\"}},\"message\":\"错误的签名,验签失败\"}"  },  "VerifySignSuccess": null}

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

2 个回答

  • Mr.Fun
    Mr.Fun
    2023-02-21

    结贴,总的来说,提交的参数,要保证和Demo中的保持一模一样,包括不限于 双引号,空格等等

    2023-02-21
    有用 1
    回复 1
    • answer6
      answer6
      2023-10-18
      太难了
      2023-10-18
      回复
  • 北望沣渭
    北望沣渭
    发表于移动端
    2023-02-20
    可能的原因是 meta element 的content-type 先于 content-disposition,从响应的 sign_information 明显可以看到,服务端没取到meta字段的JSON字符串
    2023-02-20
    有用 1
    回复 2
    • Mr.Fun
      Mr.Fun
      2023-02-21
      微信取不到我的file 参数~
      2023-02-21
      回复
    • 北望沣渭
      北望沣渭
      2023-02-21回复Mr.Fun
      debug有进展,至少meta是接受了,c#可以参考社区文章里,有同学写过分享的代码
      2023-02-21
      1
      回复
登录 后发表内容