收藏
回答

关于微信支付V3图片上传API接口调用出错问题,测试环境正常而腾讯云服务器环境不正常?

微信支付图片上传API接口:https://api.mch.weixin.qq.com/v3/merchant/media/upload HTTP/1.1

文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/tool/chapter3_1.shtml

现有如下问题:按照官方文档和微信支付官方给出的SDK,编写图片上传API的接口,经反复验证,开发环境:windows环境,测试环境:linux环境均无异常,API访问正常;可以得到图片media_id;但是代码部署至腾讯云的linux服务器上后,接口访问报错,完整错误信息为:{"code":"SIGN_ERROR","message":" 签名信息错误,验签失败"},经反复排查,已经排除加密问题,通过微信官方给出的验证签名工具,可以验证通过,那么剩下的问题就是请求体结构问题,但是测试环境能正常请求,而腾讯云的服务器访问不了,所以想请问一下,腾讯云的服务器有什么特殊的地方吗?官方有发现类似的情况吗?求解答,谢谢,下面附上一些请求参数:

POST

/v3/merchant/media/upload

1604311076

7YD9Js07Rg3OgvWxQQsg5R6E0CT3o9Hj

{"filename":"2020113070557560777206001.jpg","sha256":"06c7e5e79770a15357444fffd70f91cb3b10aec6b73a924a04db624f0ebe84a2"}

签名sign:Hmb1WqsxS49BYU2zGtrXvx2ns7pisGVRRPydzIsywRI2WpCQTaafRS8BkKJC/N4X9dqbw24huhFNpn8jy4bXAN78pqGfU8oGXhbXDMDXgrDBy1sjuOsQ+xvbYtAciWoqj3qEypQckxJBwDBfsVOQ9ktmdPmWaUN+bjwNcs7Vb7+x2rSH0EuRC93G+h2ARsl4gqRICjwv8PY6d2Rj4smgutClEmWMLU8eRfsUXRX9rVjpcz5UyEwzjQM4gtJ/JSZNhoiPyGmu/tJMrJXQ6tlE1KwbceYCtT2UrjdJclMtgkv6wySH9vw4iBdFNlhmWIbH7qWM3GZoaGmgqflAAf/FRg==

authorization值:WECHATPAY2-SHA256-RSA2048 mchid="1601368722 ",nonce_str="7YD9Js07Rg3OgvWxQQsg5R6E0CT3o9Hj",signature="Hmb1WqsxS49BYU2zGtrXvx2ns7pisGVRRPydzIsywRI2WpCQTaafRS8BkKJC/N4X9dqbw24huhFNpn8jy4bXAN78pqGfU8oGXhbXDMDXgrDBy1sjuOsQ+xvbYtAciWoqj3qEypQckxJBwDBfsVOQ9ktmdPmWaUN+bjwNcs7Vb7+x2rSH0EuRC93G+h2ARsl4gqRICjwv8PY6d2Rj4smgutClEmWMLU8eRfsUXRX9rVjpcz5UyEwzjQM4gtJ/JSZNhoiPyGmu/tJMrJXQ6tlE1KwbceYCtT2UrjdJclMtgkv6wySH9vw4iBdFNlhmWIbH7qWM3GZoaGmgqflAAf/FRg==",timestamp="1604311076",serial_no="7c8b808eceeb20ebaaaea4276a5bf2e570a2c4XX"

返回内容:{"code":"SIGN_ERROR","message":" 签名信息错误,验签失败"}

下面部分是代码截图:


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

1 个回答

  • 微信支付技术助手8
    微信支付技术助手8
    2020-11-03

    可参考私信提供的示例代码进行操作。

    2020-11-03
    有用
    回复 5
    • 渐行渐远
      渐行渐远
      2020-11-03
      请注意我的提问  我测试环境可以正常调通的,只是上腾讯云环境才出现问题
      2020-11-03
      回复
    • 渐行渐远
      渐行渐远
      2020-11-03
      你私信的方法我都用过了  同样的问题,我已经写了5、6个不同的版本,全是开发、测试环境可以正常通信,腾讯云生产环境就出现验签失败
      2020-11-03
      回复
    • 渐行渐远
      渐行渐远
      2020-11-03
      RequestID:08FDFD83FD0510DC031890AFC05520B63428982B-270924360   麻烦帮忙查下
      2020-11-03
      回复
    • 渐行渐远
      渐行渐远
      2020-11-03
      问题比较紧急,麻烦尽快帮忙排查一下
      2020-11-03
      回复
    • 微信支付技术助手8
      微信支付技术助手8
      2020-11-04回复渐行渐远
      添加一下wepayTS8(备注),可以发一份小demo让你参考下。
      2020-11-04
      回复
登录 后发表内容
问题标签