网站第三方登录

微信开放平台账号:犀牛邮箱登录 密码: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接口获取用户数据

    https://graph.qq.com/user/get_user_info?access_token=YOUR_ACCESS_TOKEN&oauth_consumer_key=YOUR_APP_ID&openid=YOUR_OPENID

    参数:access_token   oauth_consumer_key    openid 

    

三.微博登录
1.引导用户访问
    如果用户同意授权,页面跳转至 YOUR_REGISTERED_REDIRECT_URI/?code=CODE
2.换取accessToken
    参数: client_id   client_secret   grant_type     redirect_uri  code
    返回 accessToken 
3.使用oauth2.0调用API
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章