|
20精币
我在这个大神的源码上换上了自己的ID和key,但是每次查到的结果都是 "业务错误[不支持当前快递公司的cha询]"
请问一下,是哪里出错了
原来的源码地址:
https://bbs.125.la/forum.php?mod ... B%E9%80%92%E9%B8%9F
下面是我加了ID和key的源码:
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 快递单号 | 文本型 | | 快递公司 | 文本型 | | MD5密文 | 文本型 | | B64编码 | 文本型 | | appkey | 文本型 | | appID | 文本型 | | 获取快递公司编码URL | 文本型 | | 获取快递信息URL | 文本型 | | 未编码单号 | 文本型 | | 信息编码 | 文本型 | | MD5密文1 | 文本型 | | B64编码1 | 文本型 | | 信息编码1 | 文本型 | | 详情 | 文本型 | | 单号临时 | 文本型 | |
appID = “1725681” appkey = “70a755c3-9c15-452c-bd0a-444e72bf03a8” 单号临时 = “1197252487757” 快递单号 = 编码_URL编码 ( #单号前 + 单号临时 + #单号尾 ) 未编码单号 = #单号前 + 单号临时 + #单号尾 MD5密文 = 校验_取md5_文本 (未编码单号 + appkey ) B64编码 = 编码_BASE64编码 (到字节集 (MD5密文 )) 获取快递公司编码URL = 到文本 (网页_访问 (“http://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx”, 1, “EBusinessID=” + appID + “&DataType=2&RequestType=2002&RequestData=” + 快递单号 + “&DataSign=” + B64编码 )) 快递公司 = 编码_utf8到gb2312 (文本_取出中间文本 (获取快递公司编码URL, #qianmian, #houmian )) 调试输出 (快递公司 ) 信息编码 = 编码_URL编码 ( #信息编码前 + 快递公司 + #信息编码中 + 单号临时 + #信息编码尾 )信息编码1 = #信息编码前 + 快递公司 + #信息编码中 + 单号临时 + #信息编码尾 MD5密文1 = 校验_取md5_文本 (信息编码1 + appkey )B64编码1 = 编码_BASE64编码 (到字节集 (MD5密文1 )) 获取快递信息URL = 编码_utf8到gb2312 (到文本 (网页_访问 (“http://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx”, 1, “EBusinessID=” + appID + “&DataType=2&RequestType=1002&RequestData=” + 信息编码 + “&DataSign=” + B64编码1 )) )详情 = 文本_取出中间文本 (获取快递信息URL, #详情前, #详情尾 ) 输出调试文本 (信息编码 )输出调试文本 (信息编码1 )输出调试文本 (MD5密文1 )输出调试文本 (B64编码1 )输出调试文本 (获取快递信息URL )输出调试文本 (详情 )
这是返回的结果:
* “EMS”
* %7B%22%4F%72%64%65%72%43%6F%64%65%22%3A%22%22%2C%22%53%68%69%70%70%65%72%43%6F%64%65%22%3A%22%45%4D%53%22%2C%22%4C%6F%67%69%73%74%69%63%43%6F%64%65%22%3A%22%31%31%39%37%32%35%32%34%38%37%37%35%37%22%2C%22%49%73%48%61%6E%64%6C%65%49%6E%66%6F%22%3A%22%30%22%7D
* {"OrderCode":"","ShipperCode":"EMS","LogisticCode":"1197252487757","IsHandleInfo":"0"}
* c2fa49b7bae81a9f047cd63e416f1d99
* YzJmYTQ5YjdiYWU4MWE5ZjA0N2NkNjNlNDE2ZjFkOTk=
* {
"LogisticCode" : "1197252487757",
"ShipperCode" : "EMS",
"Traces" : [ ],
"State" : "0",
"EBusinessID" : "1725681",
"Reason" : "业务错误[不支持当前快递公司的cha询]",
"Success" : false
}
*
被调试易程序运行完毕
|
最佳答案
查看完整内容
前几天写的,不限快递公司的,可以直接cha询并获取信息,调用了百d的以及快递100的,自动匹配的。。。源码有发给你上一个链接里
|