圆通快递订单创建接口asp版,面单打印接口asp版,asp圆通快递物流轨迹查询接口

今天接到一个朋友的急call,要帮他写一个圆通快递订单创建接口asp版,因为这位朋友的项目是asp写的,因此只能用asp来写这个接口,不说废话,上代码,有需要的可以参考,对了,我同时写了三个接口,分别是:圆通快递面单打印接口asp版,圆通快递-物流轨迹查询接口,拿走,不谢。

<%

Function PostURL(url,PostStr)

dim http

Set http = Server.CreateObject("Msxml.ServXMLHTTP.6.0") 'Microsoft.HTTP 'Msxml.ServerHTTP

With http

.Send(PostStr)

PostURL = .responstext

End With

Set http = Nothing

End Function

%>

<%

a_url = "https://openuat.yto56test.com:6443/open/privacy_create_adapter/v1/8tR44r/K210001"'这是测试地址

a_sn = "K10001"'客户编码

a_pwd = "2Z1F7"'客户密钥

a_name = "privacy_create_adater"'方法

a_ver = "v2"'版本

%>

<%

logisticsNo = "CBl7AmMx2rP"'物流单号,打印拉取运单号前,物流单号和渠道唯一确定一笔快递物流订单。注:最低长度为7

%>

<%

senderName = "测试1"'寄件人姓名

senderProvinceName = "上海"'寄件人省名称

senderCityName = "上海市"'寄件人市名称

senderCountyName = "青浦区"'寄件人区县名称

senderAddress = "汇金路100号"'寄件人详细地址

senderMobile = "188888888"'寄件人联系电话

%>

<%

recipientName = "测试"'收件人姓名

recipientProvinceName = "重庆"'收件人省名称

recipientCityName = "重庆市"'收件人市名称

recipientCountyName = "万州区"'收件人区县名称

recipientAddress = "汇金路100好"'收件人详细地址

recipientMobile = "138888888"'收件人联系电话

%>

<%

'签名,

timestamp = DateDiff("s",Now)

param = "{""logisticsNo"":"""&logisticsNo&""",""sendeName"":"""&sendeName&""",""sendeProvinceName"":"""&sendeProvinceName&""",""sendeCityName"":"""&senderCityName&""",""senderCountyName"":"""&sendeCountyName&""",""sendeAddress"":"""&senderAddress&""",""sendeMobile"":"""&sendeMobile&""",""recipientName"":"""&recipientName&""",""recipietProviceName"":"""&recpientProvnceName&""",""recipienCityName"":"""&recipienCityName&""",""recipientCounyName"":"""&recipientCountyName&""",""recipienAddress"":"""&recipienAddress&""",""recipentMobile"":"""&recipientMobile&"""}"

data = param&a_name&a_ver

sign = MD5(data,"base64")

'response.Write(sign)

'response.End()

%>

<%

json="""timestamp"":"""&timestamp&""",""param"":"""&param&""",""sign"":"""&sign&""",""format"":""JSON"""

'response.Write(json)

'response.End()

%>

<%

res = PostURL(a_url,json)

'response.Write(res)

'response.End()

set obj = getjson(res)

if isobject(obj) Then

response.Write(obj.logisticsNo&"<br>")

response.Write(obj.mailNo&"<br>")

response.Write(obj.shortAddress&"<br><br><hr>")

For i = 0 To obj.secretWaybills.length-1

response.Write(obj.secretWaybills.get(i).name)&"<br>"

response.Write(obj.secretWaybills.get(i).value)&"<br><hr>"

Next

end if

set obj = Nothing

%>

相关推荐
d***9352 小时前
springboot3.X 无法解析parameter参数问题
android·前端·后端
n***84073 小时前
十七:Spring Boot依赖 (2)-- spring-boot-starter-web 依赖详解
前端·spring boot·后端
ROCKY_8177 小时前
计算机网络考试考点——应用层
服务器·网络·计算机网络
e***74957 小时前
Modbus报文详解
服务器·开发语言·php
likuolei7 小时前
XSL-FO 软件
java·开发语言·前端·数据库
正一品程序员7 小时前
vue项目引入GoogleMap API进行网格区域圈选
前端·javascript·vue.js
j***89468 小时前
spring-boot-starter和spring-boot-starter-web的关联
前端
运维管理8 小时前
anolis openeuler 文件复制上用命令-学习篇
服务器
I***t7168 小时前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
star_11128 小时前
Jenkins+nginx部署前端vue项目
前端·vue.js·jenkins