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