区块链支付API

区块链支付API


API加密算法

<h5>简要描述</h5> <ul> <li>请求结构加密参数</li> </ul> <h5>参数</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">key</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>后台获取 商户key</td> </tr> <tr> <td style="text-align: left;">secret</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>后台获取 商户 secret</td> </tr> <tr> <td style="text-align: left;">timestamp</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>时间戳</td> </tr> </tbody> </table> <h5>加密方法</h5> <pre><code> function getSign($secret, $data) { ksort($data); $params = http_build_query($data); $sign = md5($params . $secret); return $sign; }</code></pre> <h5>请求加密示例</h5> <p>需要加密参数填写到数组内,用secret加密,返回数组</p> <pre><code> public function Test() { $key = "xxx"; $secret = "xxx"; $data = array( 'key' =&gt; $key, 'timestamp' =&gt; time(), ); $data['sign'] = $this-&gt;getSign($secret, $data); } </code></pre> <h5>加密返回示例</h5> <pre><code>array(5) { ["key"] =&gt; string(16) "8886799379914457" ["timestamp"] =&gt; int(1632374748) ["price"] =&gt; string(3) "899" ["type"] =&gt; string(3) "ETH" ["sign"] =&gt; string(32) "d032d50e6d5ddd3457c6494a80e678bc" } </code></pre>

页面列表

ITEM_HTML