今天调试了一天,各种空格各种回车各种Buffer搞来搞去,最终发现了问题出在这里
注意:这里的boundary一定不能加引号,加了引号,你的分隔符就是带引号的boundary,自然微信服务端就识别不出来你下面的meta信息了,所以提示签名错误
这个坑其实跟文档有关,官方文档里面是这么写的
一点一点对着写,很容易就踩到这个坑里出不来了。。。
另外,文档中对文件做sha256加密,编码是hex而不是base64,这个文档也没有写明白,但反正也就三个,试试就出来了倒是
最后感谢一下 支付技术助手8
apiV3传图片提示签名错误的坑
今天调试了一天,各种空格各种回车各种Buffer搞来搞去,最终发现了问题出在这里
注意:这里的boundary一定不能加引号,加了引号,你的分隔符就是带引号的boundary,自然微信服务端就识别不出来你下面的meta信息了,所以提示签名错误
这个坑其实跟文档有关,官方文档里面是这么写的
一点一点对着写,很容易就踩到这个坑里出不来了。。。
另外,文档中对文件做sha256加密,编码是hex而不是base64,这个文档也没有写明白,但反正也就三个,试试就出来了倒是
最后感谢一下 支付技术助手8
2 个评论
感谢楼主解决了我的问题。的确是官方文档的坑。现在新的问题,body中的图片二进制内容不需要转成hex吧,现在报错:输入源“/body/file”映射到字段“图片文件”必填性规则校验失败,此字段为必填项
好像是没识别到我的二进制文件内容