中通接口签名问题排查 - chocotan/ztosdk GitHub Wiki
http://58.40.16.125:9001/zopdoc
本文已过期,请点击查看官方示例:参考:
第一步
- 确认接口地址是否正确
- 确认companyid和生成签名所使用的key是否正确,测试环境请使用文档中所写的companyid和key,生产环境请使用
开放平台-个人中心
里所显示的
第二步
- content-type是否正确,请仔细阅读接口文档查看接口支持的content-type,部分接口不支持
application/json
- 字符编码是否是UTF-8,中通所有接口只支持
UTF-8
的编码,windows操作系统的默认编码是GBK
第三步
- 确认你生成签名的工具是否和中通的工具生成的一样,请点击这里测试:http://58.40.16.125:9001/digesttool/
- 确认生成签名时请求参数拼接的顺序和实际http请求的参数顺序一致
- 确认你代码的JSON工具将同一个对象转为字符串时,多次调用所生成的json字符串是相同的
- 请求参数中是否含有
+
号,部分语言的http请求工具在发出请求时不会把+
号编码为%2B
,请自行处理 - 如果你是使用
classic asp
调用中通接口的,怎么调试都是签名错误
,请直接联系群里中通开放平台的负责人 - 很多开发人员不明白
application/x-www-form-urlencoded
这个content-type要怎么传输数据,这是很常见的post请求,请自行百度