Twitter OAuth

新浪微博和 Twitter 的 Oauth API 爲何感受流程不同html

 

新浪:api

  1. 開發者引導用戶到新浪受權頁面, 頁面連接中須要帶上本身的 apikey :
  2. 用戶受權後新浪跳轉到開發者指定指定的頁面,而且附上服務器返回的一枚 code 做爲 param ;
  3. 開發者用這枚 code ,再加上本身的 apikey 和 api secret 去 post https://api.weibo.com/oauth2/access_token ;
  4. post 返回 access_token;
  5. 之後開發者每次用這枚 access_token 請求用戶資源。

Twitter:服務器

  1. 開發者首先把本身的 apikey 等信息加密做爲 Header 裏面的 Authorization 去 post https://api.twitter.com/oauth/request_token?call_back=balabala , 得到 auth_token ;
  2. 開發者再把用戶引導到 Twitter 受權頁面,而且須要傳入這枚 auth_token 做爲參數;
  3. 用戶受權後開發者再得到 oauth_token 和 oauth_verifier , 開發者再把這一步得到的 auth_token 和 第一步的進行校驗;
  4. 開發者再拿上一步得到的 oauth_verifier 和 oauth_token 去 post https://api.twitter.com/oauth/access_token , 成功後得到 oauth_token, uid, username 這些,而後再本身解析得到 access_token 。
  5. 之後開發者每次用這枚 access_token 請求用戶資源。

感受 Twitter 的要麻煩, 主要就是在引導用戶受權以前還要本身先去 post 服務器臨時得到一枚 auth_token 。app

 

 

 

官網Twitter OAuthide

 

Twitter API開發與OAuth介紹post

 

 

Question: How long does an access token last?ui

Answer: We do not currently expire access tokens. Your access token will be invalid if a user explicitly rejects your application from their settings or if a Twitter admin suspends your application. If your application is suspended there will be a note on your application page saying that it has been suspended.加密

 

 

 

Obtaining Ads Account Accessspa

Single-user OAuth with Examplescode

Access Tokens

OAuth Trick in coding

Twitter libraries

API reference index

Securing keys and access tokens

相關文章
相關標籤/搜索