从飞印平台进入应用
<p><strong>简要描述:</strong></p>
<ul>
<li>当用户从飞印平台打开飞印应用时,会进入应用在飞印平台注册的应用登录地址,同时会将当前的用户id和一个加密串作为额外参数附带在应用登录地址。</li>
</ul>
<p><strong>请求URL:</strong></p>
<ul>
<li><code>应用登录地址?uid={用户id}&time={时间戳}&secret={加密验证串}</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;">uid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>进入应用的用户id,应用可以通过 <a href="https://www.showdoc.cc/feyin?page_id=137512508334693" title="查询已授权的用于信息">查询已授权的用于信息</a> 这个接口</td>
</tr>
<tr>
<td style="text-align: left;">time</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">number</td>
<td>unix timestamp 毫秒数</td>
</tr>
<tr>
<td style="text-align: left;">secret</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>加密串,详见下面加密过程</td>
</tr>
</tbody>
</table>
<p>其中secret的计算方式如下:</p>
<p>md5(uid + time + APPKEY)
譬如,假设 uid=a2a25aae18ff11e8b361525400eebbbb, time = 1548133667624, APPKEY = abcd1234
那么加密出来的内容是 906585c7f3cb2b66c199c632c206113d</p>
<p>当用户点击应用图标进入应用时,假设该应用的登录地址为 <a href="http://www.somesite.com/print/feyin">http://www.somesite.com/print/feyin</a> 那么其进入应用的最终请求地址为
<a href="https://www.somesite.com/print/feyin?uid=a2a25aae18ff11e8b361525400eebbbb&time=1548133667624&secret=906585c7f3cb2b66c199c632c206113d">https://www.somesite.com/print/feyin?uid=a2a25aae18ff11e8b361525400eebbbb&time=1548133667624&secret=906585c7f3cb2b66c199c632c206113d</a></p>
<p>应用需要从url中获取secret并用自己的APIKEY校验该请求的合法性。</p>