網站第三方登錄

微信開放平臺賬號:犀牛郵箱登錄 密碼: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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章