超级付

超级付


1.2 参数签名

<p>规则:</p> <p>所有元素组合,由字母(a-z)排序 / 即是【ASCII码 升序】 首字母相同,则比较第2个,类推,最后,加上&amp;key=你的md5密钥,组成原始签名字符串,最后用md5签名(小写值),得到签名参数sign的值 api密钥和商户号 请登陆后台(业务管理-&gt;商户管理设置 获取) api密钥,建议不定期修改保证安全</p> <p>例如: //先排序 Akey=value1&amp;Bkey=value2&amp;Ckey=value3......&amp;Nkey=valueN&amp;<strong>key=你的api密钥值</strong></p> <p>//再加密 md5(Akey=value1&amp;Bkey=value2&amp;Ckey=value3......&amp;Nkey=valueN&amp;<strong>key=你的api密钥值</strong>) 注意:</p> <ol> <li>空值/null 不参与签名</li> <li>本系统页面编码均为 UTF-8</li> </ol> <p>例:原始数据如下 Array ( [merchantid] =&gt; 3991585 [orderid] =&gt; 121232er2242444ewrwrw3r2w [money] =&gt; 200 [memberid] =&gt; asfawewwrwrwr [type] =&gt; 1 [realname] =&gt; 张小三 [bankname] =&gt; 工商银行 [bankcode] =&gt; icbc [cardid] =&gt; 2302323230131311 [callbackurl] =&gt; <a href="http://129.1.2.1/">http://129.1.2.1/</a> [demotxt] =&gt; 测试订单 ) api密钥:4477a632cf55f01cf8d68c07dcd34a4d</p> <p>原始签名字符串: bankcode=icbc&amp;bankname=工商银行&amp;callbackurl=<a href="http://129.1.2.1/&cardid=2302323230131311&demotxt=测试订单&memberid=asfawewwrwrwr&merchantid=3991585&money=200&orderid=121232er2242444ewrwrw3r2w&realname=张小三&type=1&key=4477a632cf55f01cf8d68c07dcd34a4d">http://129.1.2.1/&cardid=2302323230131311&demotxt=测试订单&memberid=asfawewwrwrwr&merchantid=3991585&money=200&orderid=121232er2242444ewrwrw3r2w&realname=张小三&type=1&key=4477a632cf55f01cf8d68c07dcd34a4d</a></p> <p>计算出的md5签名值:a21c693bb13ba865e81019dda9b837fc</p> <p>最终提交json字符串为: {&quot;merchantid&quot;:&quot;3991585&quot;,&quot;orderid&quot;:&quot;121232er2242444ewrwrw3r2w&quot;,&quot;money&quot;:200,&quot;memberid&quot;:&quot;asfawewwrwrwr&quot;,&quot;type&quot;:&quot;1&quot;,&quot;realname&quot;:&quot;张小三&quot;,&quot;bankname&quot;:&quot;工商银行&quot;,&quot;bankcode&quot;:&quot;icbc&quot;,&quot;cardid&quot;:&quot;2302323230131311&quot;,&quot;callbackurl&quot;:&quot;http:\/\/129.1.2.1\/&quot;,&quot;demotxt&quot;:&quot;测试订单&quot;,&quot;sign&quot;:&quot;a21c693bb13ba865e81019dda9b837fc&quot;}</p> <p>(GBK,GB2312...不同的页面编码,md5的值是不同的。请自行转换)</p>

页面列表

ITEM_HTML