供应商业务系统对接测试指南.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
供应商业务系统对接测试指南 对接环境简介 供应链统一服务平台作为外部用户统一入口和外部数据集成中心,通过提供标准化的服务接口,为方便第三方更快速,更高效的集成到平台,现已搭建完成模拟测试环境,模拟环境信息如下: 用户名密码要加密,调用要对请求体进行sign签名,相关介绍请仔细阅读此文件。 签名规则使用的是HmacSHA256加密。下面流程图中描述有误 请以HmacSHA256 为准 注:测试用户名密码及对接环境相关,以邮件回复的为准 对接流程图 Postman模拟请求测试 请求流程示例: 图中地址栏为示例地址,请求地址获取access_token时,请将地址替换为 http://****/api/WZGYL/scp-supplier-erp/auth/get_access_token,在请求其他接口服务时,也请将地址替换为服务请求地址:http://****/api/WZGYL/scp-supplier-erp + 服务相对地址,请参考文档开头服务地址示例 上图中body 中的账户密码并未加密,不能直接请求获取token,所以在获取access_token时 请求体body 中的账户密码请使用流程中经过加密的账户密码,然后用加密过后的账户密码 去进行sign 计算,并将sign放在请求头header 中 Token和请求参数签名设置: 在请求其他接口服务时,也请将地址替换为服务请求地址:http://****/api/WZGYL/scp-supplier-erp + 服务相对地址,请参考文档开头服务地址示例 按照流程填写header内容 请求参数签名代码示例s 签名密钥: testKey 签名流程: 签名java代码示例 public class Test { public static void main(String[] args) throws IOException { String str = {\n + \username\:\admin\,\n + \password\:\aaa\,\n + \aa\:[1,2,5,6],\n + \bb\:{\n + \aa\:\bb\,\n + \aaa\:1\n + },\n + \int\:1,\n + \doube\:1.2,\n + \boolen\:true\n + }; //清除换行符 str = Ppile([\t\r\n]).matcher(str).replaceAll(); //jaskson解析 ObjectMapper OBJECT_MAPPER = new ObjectMapper(); //转成map Map jsonNode = OBJECT_MAPPER.readValue(str, Map.class); //排序 OBJECT_MAPPER.configure(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS, true); //生成json String string = OBJECT_MAPPER.writeValueAsString(jsonNode); //签名密钥 String signKey = testKey; //HmacSHA265 加密 String encode = DigestUtil.hmacDegist(DigestUtil.HmacSHA256, signKey.getBytes(), string).toBase64(); System.out.println(encode); } } 关于自动排序,各大JSON框架都有实现,自行适配 HmacSHA256加密示例: public static String hmacDegist(String algorithm, byte[] key, String data) { try { //还原密钥,

您可能关注的文档

文档评论(0)

157****5685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档