活动盒子对外接口

活动盒子对外接口


获取ACCESS_TOKEN

<p><strong>简要描述:</strong> </p> <ul> <li>获取access_token接口</li> </ul> <p><strong>接口域名</strong></p> <ul> <li><code>https://data.huodonghezi.com</code></li> </ul> <p><strong>请求URL:</strong> </p> <ul> <li><code>/access-token?app_id=APP_ID&amp;amp;random_string=RANDOM_STRING&amp;amp;sign=SIGNATURE</code></li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>GET</li> </ul> <p><strong>参数:</strong> </p> <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;">app_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>APP_ID</td> </tr> <tr> <td style="text-align: left;">random_string</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>随机字符串</td> </tr> <tr> <td style="text-align: left;">sign</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>签名,签名生成方法下方有说明</td> </tr> </tbody> </table> <p><strong>正确返回示例</strong></p> <pre><code>{ "access_token": "ec9de1b70cb37fefeb0d95f624d2e66f59nLZoMF5Y9eSsXxJ2NzMQsoni18HewArImVeQzClVUKDhExrBXViJEuSos9wDW8hZHkN5a64K6Pv7ODB6hENn5zSkcdqZ8aim7U", "expire": 7200 }</code></pre> <p><strong>出错返回示例</strong></p> <pre><code>{ "error_code": 10005, "error_msg":"SIGNATURE_VALIDATE_FAIL " }</code></pre> <p><strong>返回参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">error_code</td> <td style="text-align: left;">int</td> <td>返回码,0代码无错误,具体请查阅【<a href="http://www.showdoc.cc/8513?page_id=64989" title="全局返回码">全局返回码</a>】</td> </tr> <tr> <td style="text-align: left;">error_msg</td> <td style="text-align: left;">string</td> <td>错误简要信息,具体请查阅【<a href="http://www.showdoc.cc/8513?page_id=64989" title="全局返回码">全局返回码</a>】</td> </tr> <tr> <td style="text-align: left;">access_token</td> <td style="text-align: left;">string</td> <td>access_token值</td> </tr> <tr> <td style="text-align: left;">expire</td> <td style="text-align: left;">int</td> <td>access_token过期时间,单位是秒。</td> </tr> </tbody> </table> <p><strong>备注</strong> </p> <ul> <li>请开发者做好access_token的缓存。在过期前,不用每次都请求接口获取。</li> </ul> <hr /> <p><strong>签名生成方法</strong></p> <p>生成签名涉及到3个参数,具体如下:</p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">app_id</td> <td style="text-align: left;">string</td> <td>商家app_id, 可在商家后台查看</td> </tr> <tr> <td style="text-align: left;">app_secret</td> <td style="text-align: left;">string</td> <td>商家app_secret,可在商家后台查看</td> </tr> <tr> <td style="text-align: left;">random_string</td> <td style="text-align: left;">string</td> <td>随机字符串,建议32位</td> </tr> </tbody> </table> <h4>签名生成规则:按顺序app_id,random_string,app_secret奖这三个参数的值拼成一个字符串,再经过md5加密即可生成签名。</h4> <p><strong>签名生成例子PHP版</strong></p> <pre><code class="language-php">$app_id = 'mc_tm29uay8xviuyap'; $app_secret = 'af8135db262ae7555442a685402d1f2b';//这个字段不公开,请注意不要泄漏。 $randon_string = 'DB6hENn5zSkcdqZ8aim7UENn5zSkcdqZ'; //注意三个变量的顺序 $sign = md5($app_id.$random_string.$app_secret); //结果为:9f6aecc8b7b46a4169d33f5c9fa39683 </code></pre>

页面列表

ITEM_HTML