2012-03-31 69 views
0

我發現在將服務連接到twitter/facebook時,有時應用程序將用戶訪問令牌存儲在服務器中。這樣做的最常見目的是什麼?我已經閱讀了幾個twitter/fb文檔,但似乎沒有得到它。 Twitter也有一個基本上可以爲用戶提供'access_token'的xAuth,那麼這樣做的目的是什麼?訪問服務器端令牌的目的是什麼?

回答

1

你不想讓第三方假扮成用戶。您需要簽名的交易,以便驗證真實性。

如果某個應用程序剛剛開始在牆上張貼垃圾會怎麼樣?這有一個非常明顯的目的。

您的應用必須在製作已被用戶批准的API請求時提供令牌。這就是OAuth的功勞。

+0

所以你說access_token存儲在服務器端,代表用戶向API發出請求? – xonegirlz 2012-03-31 04:41:20

+0

是的,令牌在那裏存儲或哈希。該令牌也可以失效,因此您需要重新進行身份驗證。 – FlavorScape 2013-11-14 18:52:00

1

服務器上存儲您的Facebook/Twitter用戶名/密碼的服務(服務不應該知道),它存儲access_token。 access_token可用於向API發出請求。這是Oauth的purpouse。它可以讓你編寫使用外部api的服務,如facebook,而用戶不會告訴你他們的用戶名/密碼

相關問題