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 に答える