API开放平台v8.0
开放平台( Open Platform)是基于麦哲伦科技开发的海外仓管理业务系统的API开放平台,提供外部合作伙伴及用户产品信息、订单信息、包裹计费、包裹查询等信息,用户可以方便的集成到网站或系统,实现信息无缝对接。
如何使用
1首先您需要拥有系统账号
2进入用户中心启用自定义API服务,获取秘钥
3API服务请求的地址(网址替换当前页面域名): "http://网址/webservice/APIWebService.asmx"
授权
第一步
使用API需要到用户中心申请,系统生成秘钥,秘钥可停用或更换
第二步
API只能调用自己账户的信息
功能
API用户授权类型
创建客户
获取国家名称
查询支持的服务
查询运费
查询运费2.0
包裹信息查询
创建产品
创建订单
查询产品库存
包裹追踪信息
打印标签
获取仓储信息
获取入库费用
获取仓储费用
获取仓储处理费用
获取增值服务信息
技术支持
1.创建客户
应用场景:客户注册
函数名称:AddCustomers(参数(键值对形式))
返回:JSON
2.获取国家名称
应用场景:查询所支持的邮寄国家
函数名称:getCountry(secretkey)
提交参数:secretkey(API密钥)
授权:需要
返回:JSON
3.查询支持的服务
应用场景:获取有效的运输方式列表(中文名,英文名,代码,时效,图标)
函数名称:getChannel(secretkey)
提交参数:secretkey(API密钥)
授权:需要
返回:JSON
4.查询运费
应用场景:通过国家和重量及体积获取各运输方式价格(运输方式中文名CHCnName、英文名CHEnName、服务代码ChannelCode、时效RefTime、图标、总费用MinSaleAmountTotal)
函数名称:getFeeByCWV(string country,stringweight,stringvolume,stringcustomerid, string secretkey)
如果可以识别账户得的是折扣后总费用
提交参数:country(国家ID), weight(重量), volume(体积), customerid(客户ID),scretkey(密钥)
授权:需要
返回:JSON
5.创建订单
第一步:在你建好的asp.net项目中,添加web引用,输入提供的API服务地址: "http://网址/webservice/APIWebService.asmx"
第二步:初始化,再调用方法,即可获取到数据
mzl.apiwebservice p=new mzl.apiwebservice();
string result = p. InsertUpdateOrder(strorderinfo, strorderproduct, stradd, secretkey);
转载于:https://blog.51cto.com/13728176/2110370