SCRM开放平台


Token获取

<p>[TOC]</p> <h5>请求URL</h5> <ul> <li><code>POST /auth/get_token</code></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;">app_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>应用ID</td> </tr> <tr> <td style="text-align: left;">randstr</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>随机数,6位数</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> <tr> <td style="text-align: left;">timestamp</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>请求时间戳,1分钟内有效</td> </tr> </tbody> </table> <h5>请求示例</h5> <pre><code class="language-json">{ &amp;quot;app_id&amp;quot;: &amp;quot;xxxxxx&amp;quot;, &amp;quot;randstr&amp;quot;: &amp;quot;492033&amp;quot;, &amp;quot;sign&amp;quot;:&amp;quot;e500687a5fd0376f14c78159a76ff7f6e32fdc31&amp;quot;, &amp;quot;timestamp&amp;quot;:1716621982 }</code></pre> <h5>返回示例</h5> <pre><code>{ &amp;quot;errcode&amp;quot;: 0, &amp;quot;errmsg&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;data&amp;quot;: { &amp;quot;access_token&amp;quot;: &amp;quot;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC96bGtqLmNvbSIsImlhdCI6MTcxNjc3NDcwMiwiZGF0YSI6eyJpZCI6NDYxMywidGVuYW50X2lkIjo1Miwib2ZmaWNpYWxfaWQiOjUxLCJwb3dlcl91c2VyX2lkIjoyfSwiZXhwIjoxNzQ4MzEwNzAyLCJzY29wZXMiOiJyb2xlX2FjY2VzcyJ9.lr20iGliDsnG-jN-5eSVA9gGcF9qLD-glDcgZ3rzBWs&amp;quot;, &amp;quot;refresh_token&amp;quot;: &amp;quot;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC96bGtqLmNvbSIsImlhdCI6MTcxNjc3NDcwMiwiZGF0YSI6eyJpZCI6NDYxMywidGVuYW50X2lkIjo1Miwib2ZmaWNpYWxfaWQiOjUxLCJwb3dlcl91c2VyX2lkIjoyfSwiZXhwIjoxNzQ4MzEwNzAyLCJzY29wZXMiOiJyb2xlX3JlZnJlc2gifQ.LogRilZs3DZXWyxnUBaCV6PrwKEsDQohM78Y7fsISJk&amp;quot;, &amp;quot;tenant_info&amp;quot;: [ { &amp;quot;tenant_id&amp;quot;: 1, &amp;quot;tenant_name&amp;quot;: &amp;quot;XXXX有限公司&amp;quot; }, { &amp;quot;tenant_id&amp;quot;: 2, &amp;quot;tenant_name&amp;quot;: &amp;quot;YYYY有限公司&amp;quot; } ] } }</code></pre> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">描述</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">access_token</td> <td style="text-align: left;">string</td> <td style="text-align: left;">令牌</td> </tr> <tr> <td style="text-align: left;">refresh_token</td> <td style="text-align: left;">string</td> <td style="text-align: left;">刷新令牌,暂无使用场景</td> </tr> <tr> <td style="text-align: left;">tenant_info</td> <td style="text-align: left;">array[ ]</td> <td style="text-align: left;">商户信息,多架构场景会返回多条信息</td> </tr> <tr> <td style="text-align: left;">--tenant_id</td> <td style="text-align: left;">string</td> <td style="text-align: left;">商户ID,多架构场景业务接口,需要用到此参数</td> </tr> <tr> <td style="text-align: left;">--tenant_name</td> <td style="text-align: left;">string</td> <td style="text-align: left;">商户名称</td> </tr> </tbody> </table> <hr /> <h2>sign签名生成算法</h2> <p><code>生成方法:md5( md5(appid + randstr + timestamp) + appsecret)</code></p> <pre><code>#未例代码 appid = xxxx appsecret = yyyyy randstr = 231333 timestamp = 1233456789 sign = md5(md5(&amp;quot;xxxx231333123456789&amp;quot;) + &amp;quot;yyyy&amp;quot;)</code></pre>

页面列表

ITEM_HTML