评论

apiV3上传图片如果一直提示签名错误,请看看是不是踩了这个坑

apiV3传图片提示签名错误的坑

今天调试了一天,各种空格各种回车各种Buffer搞来搞去,最终发现了问题出在这里

注意:这里的boundary一定不能加引号,加了引号,你的分隔符就是带引号的boundary,自然微信服务端就识别不出来你下面的meta信息了,所以提示签名错误

这个坑其实跟文档有关,官方文档里面是这么写的

一点一点对着写,很容易就踩到这个坑里出不来了。。。

另外,文档中对文件做sha256加密,编码是hex而不是base64,这个文档也没有写明白,但反正也就三个,试试就出来了倒是


最后感谢一下 支付技术助手8

最后一次编辑于  2020-03-16  
点赞 1
收藏
评论

2 个评论

  • 谢尚剑
    谢尚剑
    2020-07-03

    感谢楼主解决了我的问题。的确是官方文档的坑。现在新的问题,body中的图片二进制内容不需要转成hex吧,现在报错:输入源“/body/file”映射到字段“图片文件”必填性规则校验失败,此字段为必填项

    好像是没识别到我的二进制文件内容



    2020-07-03
    赞同
    回复
  • Javen
    Javen
    发表于小程序端
    2020-04-12
    这样拼接太累了 可以参考开源项目 TNWX 中 axio 的解决方案 https://gitee.com/javen205/TNWX
    2020-04-12
    赞同
    回复
登录 后发表内容