新浪微博開放平臺提供了豐富的API接口,利用這些接口,開發者能夠開發出獨具特色的微博應用。但是,大部分接口都需要用戶授權給應用,應用利用授權得到的Access Token來調用相應的接口來獲取內容。
獲取授權的步驟如下:
進入新浪微博開放平臺,進入“管理中心“,點擊”創建應用”,選擇“網頁應用”,填寫相應的信息後提交;
在“管理中心”-“我的應用”中查看信息,在“應用信息”-“高級信息”中可以設置網站的授權回調頁和取消授權回調頁;
引導需要授權的用戶到如下頁面:
/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI
YOUR_CLIENT_ID:即應用的AppKey,可以在應用基本信息裏查看到。
YOUR_REGISTERED_REDIRECT_URI:即之前填寫的授權回調頁,註意壹定要完全相同;
授權成功後 開發者可以訪問如下頁面得到Access Token:
/oauth2/access_token?client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=authorization_code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI&code=CODE