外部主动调用易港通需要准备的内容:
1.注册并且可以登录以登录 www.npedi.com 的账号、的账号、密码(以企业和单位的名义入驻)
2.入驻后在EDI的企业代码,如易港通的代码为ZJYGT
3.注册并且可以登录以登录 http://www.eporthub.com 的账号、密码(以企业和单位的名义入驻)
4.根据EDI企业代码和接口ESBID在EDI配置接口的权限(需要联系易港通人员办理)
---
进入地址后选择方法名为callEDIESBpub ,方法中带有6个参数名分别是:
1.formnode:发送方代码(主动发起请求的企业、单位在EDI的企业代码)
2.tonode:接收方代码(接收请求的企业在EDI的企业代码,此接口为固定值ZJYGT)
3.esbid:在EDI备案的用来标志和区分不同的接口的名称(根据文档定义)
4.applydata:该参数为接收方真正接收到的内容(范例如下)
5.username:用户名(发送发企业在EDI登陆的账号)
6.userpassword:密码(发送发企业在EDI登陆的密码)
【注释:外部调用易港通不同的接口选取地址都为相同一个,只需要根据实际情况选择其中一个,不同的接口只需改变方法中的APPLYDATA 和 ESBID的内容即可】["SendTKOrderInfo", {
"id": "20180801151111",
"jobId": "SendTKOrderInfo",
"UserName": "13811111111",
"UserPassword": "123456",
"RSV01": "",
"RSV02": "",
"RSV03": "",
"RSV04": "",
"RSV05": "",
"Rusult":[{
"planNumber": "ZJYGTTKC181127BDjvc3",
"blNo": "EGLV143881335959A",
"barCode": "931000576379",
"tkAddress": "DC66469583",
"eirNo": "CSPX05",
"allowFlag": "Y",
"changeAdd": "",
"Rsv1": "",
"Rsv2": "DC1234567",
"Rsv3": "",
"Rsv4": "",
"Rsv5": ""
}]
}]curl --location --request POST '/com.nbport.ediesb.service.EDIESBService' \
--header 'Content-Type: application/json' \
--data-raw '["SendTKOrderInfo", {
"id": "20180801151111",
"jobId": "SendTKOrderInfo",
"UserName": "13811111111",
"UserPassword": "123456",
"RSV01": "",
"RSV02": "",
"RSV03": "",
"RSV04": "",
"RSV05": "",
"Rusult":[{
"planNumber": "ZJYGTTKC181127BDjvc3",
"blNo": "EGLV143881335959A",
"barCode": "931000576379",
"tkAddress": "DC66469583",
"eirNo": "CSPX05",
"allowFlag": "Y",
"changeAdd": "",
"Rsv1": "",
"Rsv2": "DC1234567",
"Rsv3": "",
"Rsv4": "",
"Rsv5": ""
}]
}]'{
"result": {},
"jobId": "SendTKOrderInfo",
"yardMsgInfo": "受理成功",
"msgId": "0000",
"id": "02528ef1086e4965a040c779295a9d23",
"msgDESC": "受理成功"
}