
对接单一窗口会有详细的文档提供,其中包含了需要生成XML文件内容之类的。这点很棒!
对接单一窗口分为两种方法:
一:HTTP方式传输
1.1 开发流程与需要注意的问题
Step1:开发需要生成的对应报关检单XML文字数据流
XML文件根据文档要求进行填充,其中注意点是:
许多产地证都有<>符号等XML节点标识,会导致单一窗口那边无法正确的解析。
所以我建议大家填充XML的值时加上<![CDATA[您填入的值]]>。
Step2:将XML通过暂存接口到单一窗口 (Tips:在HTTPS方式中暂存与申报接口为同一个)
这步骤不难,无非创建一个HTTPS请求上载到指定接口。
Step3:调用申报接口到单一窗口
其实这一步骤可以在步骤2完成。那为什么要单独放开来讲呢?
在6/28日之前,以HTTPS方式对接时,尚未开放电子随附单证上传功能!
而我司因业务需要,要上传单证到海关那边,不然货物是不能放行的。
不能上传电子随附单证,那怎么办呢?哎!别急,这时候就需要第二种对接方式了。
先不说,具体操作我会放在第二种对接方法讲解。
Step4:申报成功,调用获取报文回执接口获取报关/检单状态。
这一步骤需要对返回的XML数据进行解析。但是要注意的一点是:
单一窗口以安全着想,要求以HTTPS+证书的形式请求。(Tips:证书需要与单一窗口对接时提供)
二:单一窗口客户端传输
先决条件,与单一窗口对接人员获取客户端安装包以及对接文档。
并且要求系统为win7 32位系统,但经过实测WinDows2003系统可以。
报关员卡,读卡器。
注意点:
开放了上传电子随附单证附件接口,文件数据要低于4M以下,并且要转成Base64字符串传输。
获取回执接口有点问题,不能通过客户端获取。只能通过第一种方法以HTTPS+证书获取。
以上是笔者作为一个程序开发人员的个人碰到的问题,相信认识上还有很多不足的地方,希望得到各位行业专业人士及前辈的指导。也希望能给到刚开始对接单一窗口的同行一个指引。
