微信开放平台账号:犀牛邮箱登录 密码:m
一.微信登录
二.QQ登录
1.申请应用 获取appid appkey
appid 的值即为oauth_consumer_key的值
appkey 的值即为oauth_consumer_secret的值
2.用户点击QQ登录时触发qq 登录对话框
3.获取Authorization Code
请求地址:
PC网站:https://graph.qq.com/oauth2.0/authorize
参数:
response_type, client_id, redirect_uri, state, scope.idsplay,f_ut(红色必须)
用户成功登录并授权,跳转回调地址并带回
Authorization Code 和原始的state值 (code十分钟过期)
4.通过Authorization Code 获取AccessToken
请求地址:
PC网站:https://graph.qq.com/oauth2.0/token
参数:grant_type, client_id, client_secret, code, redirect_uri
成功返回 accessToken
5.通过输入在上一步获取的Access Token,得到对应用户身份的OpenID。
OpenID是此网站上或应用中唯一对应用户身份的标识,网站或应用可将此ID进行存储,便于用户下次登录时辨识其身份,或将其与用户在网站上或应用中的原有账号进行绑定。
请求地址
PC网站:https://graph.qq.com/oauth2.0/me
参数 access_token
callback({"client_id":"YOUR_APPID","openid":"YOUR_OPENID"});
6.调用openApi接口获取用户数据
参数:access_token oauth_consumer_key openid
1.引导用户访问
1
|
如果用户同意授权,页面跳转至 YOUR_REGISTERED_REDIRECT_URI/?code=CODE
2.换取accessToken
参数:
client_id client_secret grant_type redirect_uri code
返回 accessToken
3.使用oauth2.0调用API