服务器对接文档

服务器对接文档


验证登录user_token是否有效

<p>[TOC]</p> <h5>简要描述</h5> <ul> <li>验证登录user_token是否有效 验证user_token是否为有效的登录用户会话,若有效则返回其账号标识、账号创建者和昵称。&quot;游戏客户端&quot;通过&quot;SDK 客户端&quot;获取到user_token,传到&quot;游戏服务器&quot;,&quot;游戏服务器&quot;到&quot;SDK 服务器&quot;验证user_token的有效性。 注意:进行接口调用前请确认user_token是否具备值,如user_token值为空时请勿调用此接口。请求次数有限制,如果超过频次限制,接口将返回错误码,不响应请求。</li> </ul> <h5>请求URL(见SDK服务器接口说明/概述)</h5> <h5>请求方式</h5> <ul> <li>POST Content-Type: application/json;</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>必须游戏接入时分配的应用app_id</td> </tr> <tr> <td style="text-align: left;">mem_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>mem_id登陆时提供给CP的用户ID</td> </tr> <tr> <td style="text-align: left;">user_token</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>登陆获取的user_token</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> <h5>请求示例 (POST Content-Type: application/json)</h5> <pre><code> { &amp;quot;app_id&amp;quot;:&amp;quot;1&amp;quot;, &amp;quot;mem_id&amp;quot;:&amp;quot;23&amp;quot;, &amp;quot;user_token&amp;quot;: &amp;quot; rkmi2huqu9dv6750g5os11ilv2&amp;quot;, &amp;quot;sign&amp;quot;:&amp;quot;4753dce3ae736e7f894ebcc6cd3cff7a&amp;quot; } 假定app_key= de933fdbede098c62cb309443c3cf251 sign 的签名规则:md5(app_id=...&amp;amp;mem_id=...&amp;amp;user_token=...&amp;amp;app_key=...) (替换...为实际值) 签名原文: app_id=1&amp;amp;mem_id=23&amp;amp;user_token=rkmi2huqu9dv6750g5os11ilv2&amp;amp;app_key=de933fdbede098c62cb309443c3cf251 sign=md5(app_id=1&amp;amp;mem_id=23&amp;amp;user_token=rkmi2huqu9dv6750g5os11ilv2&amp;amp;app_key=de933fdbede098c62cb309443c3cf251) md5加密: echo -n &amp;quot;app_id=1&amp;amp;mem_id=23&amp;amp;user_token=rkmi2huqu9dv6750g5os11ilv2&amp;amp;app_key=de933fdbede098c62cb309443c3cf251&amp;quot;|md5sum 加密结果:4753dce3ae736e7f894ebcc6cd3cff7a</code></pre> <h5>返回示例 (json)</h5> <pre><code> { &amp;quot;status&amp;quot;:&amp;quot;1&amp;quot;, &amp;quot;msg&amp;quot;:&amp;quot;用户已登陆&amp;quot; }</code></pre> <h5>返回参数说明</h5> <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;">status</td> <td style="text-align: left;">int</td> <td>状态码</td> </tr> <tr> <td style="text-align: left;">msg </td> <td style="text-align: left;">String</td> <td>状态码说明</td> </tr> </tbody> </table> <h5>备注</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">0</td> <td>请求参数错误</td> </tr> <tr> <td style="text-align: left;">1 </td> <td>成功</td> </tr> <tr> <td style="text-align: left;">10 </td> <td>服务器内部错误</td> </tr> <tr> <td style="text-align: left;">11 </td> <td>app_id错误</td> </tr> <tr> <td style="text-align: left;">12 </td> <td>签名错误</td> </tr> <tr> <td style="text-align: left;">13 </td> <td>user_token错误</td> </tr> <tr> <td style="text-align: left;">14 </td> <td>user_token超时,登录授权已超时,需引导用户重新登录,并更新接口访问令牌。(注:访问令牌的有效时长是1天)</td> </tr> <tr> <td style="text-align: left;">15 </td> <td>mem_id错误</td> </tr> <tr> <td style="text-align: left;">16 </td> <td>访问太频繁,超过访问次数</td> </tr> <tr> <td style="text-align: left;">100 </td> <td>没有接口访问权限(注:出现时可联系技术人员确认权限是否开通)</td> </tr> </tbody> </table>

页面列表

ITEM_HTML