【问题标题】:Storing Twitter access token using Twitterizer使用 Twitterizer 存储 Twitter 访问令牌
【发布时间】:2011-11-20 04:43:28
【问题描述】:

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

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

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

【问题讨论】:

    标签: oauth twitter access-token twitterizer


    【解决方案1】:

    您应该将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")
    

    【讨论】:

      猜你喜欢
      • 2012-07-18
      • 1970-01-01
      • 2020-09-23
      • 2015-05-22
      • 2013-05-04
      • 2019-11-16
      • 1970-01-01
      • 2016-04-02
      • 2021-07-16
      相关资源
      最近更新 更多