0

我正在尝试为特定用户将 Twitter 访问令牌存储到我的数据库中,因此他不需要在每次发布新推文时都批准该应用程序。

我可以使用 Twitterizer 轻松获取用户访问令牌,而我得到的是 OAuthTokenResponse 对象。它由几个属性组成,但是对于每个请求(例如发布推文),它都要求 OAuthTokenResponse 对象,所以看起来它不足以仅存储 Token 属性?

存储此 AccessToken 的最佳方式是什么?谢谢!

4

1 回答 1

3

您应该将方法返回的 4 个属性存储OAuthUtility.GetAccessToken在数据库中。所有授权的 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")
于 2011-09-20T02:43:37.270 回答