服务端通用接口文档
<p>[toc]</p>
<h2>1. 登录认证接口</h2>
<h3>1.1 接口说明</h3>
<p>用于客户端登录后进行二次登录认证</p>
<h3>1.2 接口参数</h3>
<ul>
<li>请求地址:<a href="https://h5sdk.hzy211.com/sdk/user/verifyUser">https://h5sdk.hzy211.com/sdk/user/verifyUser</a></li>
<li>请求方式:GET</li>
<li>请求参数:</li>
</ul>
<table>
<thead>
<tr>
<th>参数</th>
<th>类型</th>
<th>说明</th>
<th>必须性</th>
</tr>
</thead>
<tbody>
<tr>
<td>user_id</td>
<td>int</td>
<td>登录认证成功之后,返回的user_id</td>
<td>是</td>
</tr>
<tr>
<td>game_sign</td>
<td>string</td>
<td>游戏标识,我方提供</td>
<td>是</td>
</tr>
<tr>
<td>token</td>
<td>string</td>
<td>SDK登录成功之后,返回到游戏前端的token</td>
<td>是</td>
</tr>
<tr>
<td>time</td>
<td>int</td>
<td>当前时间戳(秒),超时10分钟</td>
<td>是</td>
</tr>
<tr>
<td>sign</td>
<td>string</td>
<td>加密签名,注:+是连接符,不参与加密,login_key由我方提供 md5(user_id+game_sign+token+time+loginkey);</td>
<td>是</td>
</tr>
</tbody>
</table>
<ul>
<li>请求返回:</li>
</ul>
<pre><code class="language-json5">{
//code 0成功,其他失败
&quot;code&quot;: 0,
&quot;msg&quot;: &quot;success&quot;,
&quot;data&quot;: {
&quot;user_id&quot;: 1
}
}</code></pre>
<h2>2. 充值回调接口</h2>
<h3>2.1 接口说明</h3>
<p>用户成功充值后,我方服务端会将用户充值信息通过callback_url通知游戏方服务端,游戏方服务端应在5秒内返回充值结果,否则将判定订单为异常订单。<br />
在订单失败的情况下,返回失败的相应值,此笔订单则由我方进行定期请求,请游戏方确保该笔订单只成功发放一次游戏币。</p>
<h3>2.2 接口参数</h3>
<ul>
<li>请求地址:由游戏方提供</li>
<li>请求方式:GET</li>
<li>请求参数:</li>
</ul>
<table>
<thead>
<tr>
<th>参数</th>
<th>类型</th>
<th>说明</th>
<th>参与签名</th>
<th>必须性</th>
</tr>
</thead>
<tbody>
<tr>
<td>uid</td>
<td>int</td>
<td>用户id</td>
<td>是</td>
<td>是</td>
</tr>
<tr>
<td>money</td>
<td>float</td>
<td>实际充值金额:人民币(元)</td>
<td>是</td>
<td>是</td>
</tr>
<tr>
<td>time</td>
<td>int</td>
<td>发送请求的时间,UNIX时间戳(秒)</td>
<td>是</td>
<td>是</td>
</tr>
<tr>
<td>sid</td>
<td>string</td>
<td>游戏服id</td>
<td>是</td>
<td>是</td>
</tr>
<tr>
<td>orderid</td>
<td>string</td>
<td>我方订单号,唯一</td>
<td>是</td>
<td>是</td>
</tr>
<tr>
<td>ext</td>
<td>string</td>
<td>扩展参数,游戏方自定义,原样返回</td>
<td>是</td>
<td>是</td>
</tr>
<tr>
<td>flag</td>
<td>string</td>
<td>加密签名,注:+是连接符,不参与加密,pay_key由我方提供 md5(uid+money+time+sid+orderid+ext+pay_key)</td>
<td>否</td>
<td>是</td>
</tr>
</tbody>
</table>
<ul>
<li>请求返回:纯数字</li>
</ul>
<table>
<thead>
<tr>
<th>返回值</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>-1</td>
<td>充值失败</td>
</tr>
<tr>
<td>1</td>
<td>充值成功</td>
</tr>
<tr>
<td>2</td>
<td>不存在此账号</td>
</tr>
<tr>
<td>3</td>
<td>Md5错误</td>
</tr>
<tr>
<td>4</td>
<td>已经充过值</td>
</tr>
<tr>
<td>5</td>
<td>充值金额有误</td>
</tr>
<tr>
<td>6</td>
<td>IP限制</td>
</tr>
</tbody>
</table>