Showing
1 changed file
with
26 additions
and
1 deletions
| 1 | 当用户点击登陆界面的第三方登陆按钮时,客户端将向授权方申请授权,当取得授权后尝试登陆本服务器,服务器将返回该授权是否初始化过,如果没有初始化过则会通知客户端需要绑定初始化信息,此时客户端需要向授权方申请获取个人信息,并将拿到的数据汇报给服务器。完成初次的第三方登陆。 | 1 | 当用户点击登陆界面的第三方登陆按钮时,客户端将向授权方申请授权,当取得授权后尝试登陆本服务器,服务器将返回该授权是否初始化过,如果没有初始化过则会通知客户端需要绑定初始化信息,此时客户端需要向授权方申请获取个人信息,并将拿到的数据汇报给服务器。完成初次的第三方登陆。 |
| 2 | 2 | ||
| 3 | -以后的第三方登陆由于服务器端已经拥有了用户的这些信息,则不再需要客户端查看其个人信息。 | 3 | +以后的第三方登陆由于服务器端已经拥有了用户的这些信息,则不再需要客户端查看其个人信息。 |
| 4 | + | ||
| 5 | +第三方登录成功后需要上传第三方信息给服务器 | ||
| 6 | + | ||
| 7 | +在/after_bind接口提交时增加参数payload。payload的格式为json,其中包括从授权服务器获得的所有key-value内容。 | ||
| 8 | +参数为: | ||
| 9 | +⭕️❌ | ||
| 10 | + | ||
| 11 | +| key | Android微信 | AndroidQQ | | ||
| 12 | +| --- | --- | --- | | ||
| 13 | +| access_token | ⭕️ | ⭕️ | | ||
| 14 | +| refresh_token | ⭕️ | ❌ | | ||
| 15 | +| openid | ⭕️ | ⭕️ | | ||
| 16 | +| expires_in | ⭕️ | ⭕️ | | ||
| 17 | +| refresh_token_expires | ⭕️ | ❌ | | ||
| 18 | +| appid | ❌ | ⭕️ | | ||
| 19 | +| uid | ⭕️ | ⭕️ | | ||
| 20 | +| unionid | ⭕️ | ❌ | | ||
| 21 | +| pay_token | ❌ | ⭕️ | | ||
| 22 | +| pf | ❌ | ⭕️ | | ||
| 23 | +| pfkey | ❌ | ⭕️ | | ||
| 24 | +| ret | ❌ | ⭕️ | | ||
| 25 | +| sendinstall | ❌ | ⭕️ | | ||
| 26 | +| page_type | ❌ | ⭕️ | | ||
| 27 | +| auth_time | ❌ | ⭕️ | | ||
| 28 | +| scope | ⭕️ | ❌ | |
-
Please register or login to post a comment