2011-09-19 178 views
0

我試圖將Twitter訪問令牌存儲到我的數據庫以供特定用戶使用,因此他無需在每次他想發佈新推文時都批准該應用程序。使用Twitterizer存儲Twitter訪問令牌

我可以使用Twitterizer輕鬆獲取用戶訪問令牌,並且我得到的是OAuthTokenResponse對象。它由幾個屬性組成,但是對於每個請求(例如發佈推文),它都會要求提供OAuthTokenResponse對象,因此它看起來不夠僅存儲Token屬性?

什麼是存儲此AccessToken的最佳方式?謝謝!

回答

3

您應該在數據庫中存儲OAuthUtility.GetAccessToken方法返回的4個屬性。所有授權的API調用都需要一個OAuthTokens對象。您只需實例化一個新對象,將屬性設置爲您擁有的值(使用者令牌和訪問令牌),然後將您的實例傳遞給該方法。

例如:

OAuthTokens tokens = new OAuthTokens(); 
tokens.AccessToken = "XXX"; 
tokens.AccessTokenSecret = "XXX"; 
tokens.ConsumerKey = "XXX"; 
tokens.ConsumerSecret = "XXX"; 

TwitterResponse<TwitterUser> showUserResponse = TwitterUser.Show(tokens, "twit_er_izer"); 

或者,如果你使用VB.NET:

Dim tokens As New OAuthTokens() 
tokens.AccessToken = "XXX" 
tokens.AccessTokenSecret = "XXX" 
tokens.ConsumerKey = "XXX" 
tokens.ConsumerSecret = "XXX" 

Dim showUserResponse As TwitterResponse(Of TwitterUser) = TwitterUser.Show(tokens, "twit_er_izer") 
+0

我怕這OD:P謝謝! –

相關問題