数据抓取联调过程和常见问题 联调流程 服务注册(由我完成需要企业提供需要资料)----通过联调企业返回实时数据接口地址上传请求(1. 将数据内容所有数据一级节点使用||分割符拼接为连续字符串,使用IC卡、Ukey、服务类密码设备进行加签,将certNo(证书编号)、signValue(加签结果)补充入请求中。)------- 企业模拟海关请求调用自己的接口地址按正确格式返回-----线上注册审核发送请求------调用成功审核通过---流程结束(同时线上注册和接口调用都已经通过) 私信给丁鑫 联调需要企业提供的: 1、 证书 2、 证书编号 3、 电商平台代码 4、 电商企业名称 5、 联系人 6、 联系人电话 1、企业先进行联调测试,165和179公告有测试接口,和报文样例 2、企业将证书编号和证书和电商平台代码(海关备案十位)发给群里-丁鑫 3、服务注册正式环境已经上线,注意联调环境需要提交给我们注册(联调环境企业看不到,企业可以自己注册的是正式环境) 4、企业上传过程中提示:”企业实时数据获取验签证书未在服务系统注册的“,证书和证书编号未提供。提供过的还提示未注册,检查上传报文内ebpcode和certno有没有修改为提供的电商平台代码和证书编号。证书编号小写.要避免sessionid重复。 5、上传失败的检查:1,上传数据方式有问题,建议可以先把payExchangeInfoHead里的initalRequest和initalResponse先改成简单的字符串试试2、 验签前json解析失败 注意:json字符串格式 (看公告样例) 3、如果带特殊字符,payInfostr的value 需要做下urlencode (使用多次就会出现汉字乱码%什么的) 6、验签失败: 1、原文不匹配(注意格式 字段顺序 二级字段顺序 必须和固定格式一致 表头表体和时间的value必须添加双引号 totalAmount不带引号) 2、证书问题(证书如果带-----BEGIN CERTIFICATE与-----END CERTIFICATE独占一行 别跟在后面,影响验签结果。) 3、加签方式不对(js加签如果证书原文没问题一定可以过,不可以用法人卡要用操作员卡) 一般原文不匹配几率大 仔 细检查 7、数据中心请求你们的Content-Type: application/x-www-form-urlencoded,端口默认 80 从请求中获取openReq参数的值,该参数值是一个符合json标准的字符串,由于海关提交的请求是post方式(x-www-form-urlencoded),所以在url中是没有参数的,必须要从表单中获取该参数。。 8、企业服务地址端口测试环境需要为80。 9、不知道如何获取证书和证书编号的咨询群内联调成功企业 10、上传失败入库失败:检查sessionid是否重复,验证字段必填项与长度,详细看公告文档。 11、审核不通过的几种情况: 1、接口不通 企业收不到调取信息。 2、企业收到调用返回的不是10000 3、企业三天内没有订单数据 4、端口不是80,是否配置白名单 报文固定样例 验签拼接的原文: "sessionID":"fe2374-8fnejf97-55616242"||"payExchangeInfoHead":"{"guid":"9D55BA71-55DE-41F4-8B50-C36C83B3B419","initalRequest":"https://openapi.alipay.com/gateway.do?timestamp=2013-01-0108:08:08&method=alipay.trade.pay&app_id=13580&sign_type=RSA2&sign=ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE&version=1.0&charset=GBK","initalResponse":"ok","ebpCode":"3301963K69","payCode":"312226T001","payTransactionId":"2018121222001354081010726129","totalAmount":100,"currency":"142","verDept":"3","payType":"1","tradingTime":"20181212041803","note":"批量订单,测试订单优化,生成多个so订单"}"||"payExchangeInfoLists":"[{"orderNo":"SO1710301150602574003","goodsInfo":[{"gname":"lhy-gnsku3","itemLink":"http://m.yunjiweidian.com/yunjibuyer/static/vue-buyer/idc/index.html#/detail?itemId=999761&shopId=453"},{"gname":"lhy-gnsku2","itemLink":"http://m.yunjiweidian.com/yunjibuyer/static/vue-buyer/idc/index.html#/detail?itemId=999760&shopId=453"}],"recpAccount":"OSA571908863132601","recpCode":"","recpName":"YUNJIHONGKONGLIMITED"}]"||"serviceTime":"1544519952469" 进行加签之前的报文 "sessionID":"fe2374-8fnejf97-55616242"||"payExchangeInfoHead":"{"guid":"9D55BA71-55DE-41F4-8B50-C36C83B3B419","initalRequest":"https://openapi.alipay.com/gateway.do?timestamp=2013-01-0108:08:08&method=alipay.trade.pay&app_id=13580&sign_type=RSA2&sign=ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE&version=1.0&charset=GBK","initalResponse":"ok","ebpCode":"3301963K69","payCode":"312226T001","payTransactionId":"2018121222001354081010726129","totalAmount":100,"currency":"142","verDept":"3","payType":"1","tradingTime":"20181212041803","note":"批量订单,测试订单优化,生成多个so订单"}"||"payExchangeInfoLists":"[{"orderNo":"SO1710301150602574003","goodsInfo":[{"gname":"lhy-gnsku3","itemLink":"http://m.yunjiweidian.com/yunjibuyer/static/vue-buyer/idc/index.html#/detail?itemId=999761&shopId=453"},{"gname":"lhy-gnsku2","itemLink":"http://m.yunjiweidian.com/yunjibuyer/static/vue-buyer/idc/index.html#/detail?itemId=999760&shopId=453"}],"recpAccount":"OSA571908863132601","recpCode":"","recpName":"YUNJIHONGKONGLIMITED"}]"||"serviceTime":"1544519952469" 加签之后的 J1shnr986MzgvwOBIMD0QMpkTTTARsGgwM9RkRAAmZOWA1ZAi8KNR+h5WtqXy6qdiW9KTfLyx9kgseWX/udghOOMVJrYlGelhwg26L7bq5gj72AU40zXq69bNoOgH/ccSQzHFRvbGug2gJ4Pv8dSNVVY8rFzX+8AMNnHTdIWo74= 上传给海关的报文 {"sessionID":"fe2374-8fnejf97-55616242","payExchangeInfoHead":{"guid":"9D55BA71-55DE-41F4-8B50-C36C83B3B419","initalRequest":"https://openapi.alipay.com/gateway.do?timestamp=2013-01-0108:08:08&method=alipay.trade.pay&app_id=13580&sign_type=RSA2&sign=ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE&version=1.0&charset=GBK","initalResponse":"ok","ebpCode":"3301963K69","payCode":"312226T001","payTransactionId":"2018121222001354081010726129","totalAmount":100,"currency":"142","verDept":"3","payType":"1","tradingTime":"20181212041803","note":"批量订单,测试订单优化,生成多个so订单"},"payExchangeInfoLists":[{"orderNo":"SO1710301150602574003","goodsInfo":[{"gname":"lhy-gnsku3","itemLink":"http://m.yunjiweidian.com/yunjibuyer/static/vue-buyer/idc/index.html#/detail?itemId=999761&shopId=453"},{"gname":"lhy-gnsku2","itemLink":"http://m.yunjiweidian.com/yunjibuyer/static/vue-buyer/idc/index.html#/detail?itemId=999760&shopId=453"}],"recpAccount":"OSA571908863132601","recpCode":"","recpName":"YUNJIHONGKONGLIMITED"}],"serviceTime":"1544519952469","certNo":"01010000000019f1","signValue":"J1shnr986MzgvwOBIMD0QMpkTTTARsGgwM9RkRAAmZOWA1ZAi8KNR+h5WtqXy6qdiW9KTfLyx9kgseWX/udghOOMVJrYlGelhwg26L7bq5gj72AU40zXq69bNoOgH/ccSQzHFRvbGug2gJ4Pv8dSNVVY8rFzX+8AMNnHTdIWo74="}