易铭银通开发文档


接口规则

<h3>协议规则协议规则</h3> <ul> <li> <p>传输方式:采用HTTP传输(生产环境建议HTTPS)</p> </li> <li> <p>提交方式:<code>POST</code> 或 <code>GET</code></p> </li> <li> <p>内容类型:<code>application/json</code></p> </li> <li> <p>字符编码:<code>UTF-8</code></p> </li> <li>签名算法:<code>MD5</code></li> </ul> <h3>参数规范</h3> <ul> <li> <p>交易金额:默认为人民币交易,单位为分,参数值不能带小数。</p> </li> <li>时间参数:所有涉及时间参数均使用精确到毫秒的13位数值,如:1622016572190。时间戳具体是指从格林尼治时间1970年01月01日00时00分00秒起至现在的毫秒数。</li> </ul> <h3>签名算法</h3> <blockquote> <p>签名生成的通用步骤如下</p> </blockquote> <p>第一步:设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&amp;key2=value2…)拼接成字符串stringA。 特别注意以下重要规则:</p> <ol> <li>参数名ASCII码从小到大排序(字典序);</li> <li>如果参数的值为空不参与签名;</li> <li>参数名区分大小写;</li> <li>验证调用返回或支付中心主动通知签名时,传送的sign参数不参与签名,将生成的签名与该sign值作校验。</li> <li>支付中心接口可能增加字段,验证签名时必须支持增加的扩展字段</li> </ol> <p>第二步: 在stringA最后拼接上key<code>[即 StringA +"&amp;key=" + 私钥 ]</code> 得到stringSignTemp字符串,并对stringSignTemp进行MD5运算,再将得到的字符串所有字符转换为大写,得到sign值signValue。</p> <p>如请求支付系统参数如下:</p> <pre><code class="language-java"> Map signMap = new HashMap&lt;&gt;(); signMap.put("platId", "1000"); signMap.put("mchOrderNo", "P0123456789101"); signMap.put("amount", "10000"); signMap.put("clientIp", "192.168.0.111"); signMap.put("returnUrl", "https://www.baidu.com"); signMap.put("notifyUrl", "https://www.baidu.com"); signMap.put("reqTime", "20190723141000"); signMap.put("version", "1.0");</code></pre> <p><code>待签名值</code>: amount=10000&amp;clientIp=192.168.0.111&amp;mchOrderNo=P0123456789101&amp;notifyUrl=<a href="https://www.baidu.com&platId=1000&reqTime=20190723141000&returnUrl=https://www.baidu.com&version=1.0&key=EWEFD123RGSRETYDFNGFGFGSHDFGH">https://www.baidu.com&platId=1000&reqTime=20190723141000&returnUrl=https://www.baidu.com&version=1.0&key=EWEFD123RGSRETYDFNGFGFGSHDFGH</a></p> <p><code>签名结果</code>:4A5078DABBCE0D9C4E7668DACB96FF7A</p> <p><code>最终请求支付系统参数</code>:amount=10000&amp;clientIp=192.168.0.111&amp;mchOrderNo=P0123456789101&amp;notifyUrl=<a href="https://www.baidu.com&platId=1000reqTime=20190723141000&returnUrl=https://www.baidu.com&version=1.0&sign=EWEFD123RGSRETYDFNGFGFGSHDFGH">https://www.baidu.com&platId=1000reqTime=20190723141000&returnUrl=https://www.baidu.com&version=1.0&sign=EWEFD123RGSRETYDFNGFGFGSHDFGH</a></p> <blockquote> <p>管理平台可以管理商户的私钥</p> </blockquote>

页面列表

ITEM_HTML