開發準備
1,一個線上的可以通過域名訪問的已經備案的擁有文件控制權限的web站點
2,在QQ互聯https://connect.qq.com創建一個網站應用,獲得APPID,APPKEY和填寫授權回調地址REDIRECT_URI
開始開發
1,請求用戶授權,獲取Authorization Code,將用戶引導至以下頁面
https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=APPID&redirect_uri=REDIRECT_URI&state=test
參數說明:
將會打開如下頁面:
用戶授權完成之後,將返回至回調地址REDIRECT_URI,返回的參數包括get.code和get.state
http://graph.qq.com/demo/index.jsp?code=9A5F************************06AF&state=test
2,通過第一步獲取的code來獲取access_token
示例:
https://graph.qq.com/oauth2.0/authorize?response_type=authorization_code&client_id=APPID&client_secret=APPKEY&code=code&redirect_uri=REDIRECT_URI
參數說明:
返回說明:
如果成功返回,即可在返回包中獲取到Access Token。 如:
access_token=FE04************************CCE2&expires_in=7776000&refresh_token=88E4************************BE14
3,根據第二步獲得access_token,獲取用戶openid
示例:https://graph.qq.com/oauth2.0/me?access_token=access_token
返回的參數爲字符串,自行從中取出openid
allback( {“client_id”:”YOUR_APPID”,”openid”:”YOUR_OPENID”} );
4,根據access_token,appid和openid來獲取用戶信息
參數說明:
返回值即包含用戶信息