カスタム Twitter フィード ページを持つ Web アプリがあります。Twitterizerを使用して、Twitter ハンドラーのコレクションに基づいてすべてのツイートを取得します。これは、他の Twitter ユーザーからのツイートの公開リストです。そのため、ツイートへの返信、リツイート、ツイートの送信など、このページを閲覧しているユーザーからの操作は必要ありません。私たちが理解していることは、ConsumerKey および ConsumerSecret トークンを使用して Twitter に接続できるようにするには OAuth が必要であるということです。トークンを取得するには、Twitter で Web アプリをセットアップする必要があります。
そのため、1 つ作成し、ConsumerKey と ConsumerSecret を使用して Web アプリを認証します。
OAuthTokenResponse requestTokenResponse = OAuthUtility.GetRequestToken(
ConfigurationManager.AppSettings["Twitter.ConsumerKey"],
ConfigurationManager.AppSettings["Twitter.ConsumerSecret"],
callbackUrl);
string authUrl = OAuthUtility.BuildAuthorizationUri(requestTokenResponse.Token, true).AbsoluteUri;
Response.Redirect(authUrl);
現在のこのセットアップは、必要なプロセスではないようです。見た目からして、別の Twitter アカウントを使用して Twitter への接続を取得しようとしているようなものです。このプロセスにログインは必要ありません。先ほど言ったように、Twitter ハンドラーのコレクションに基づいてツイートのリストを生成したいだけです。
私たちが気付いたのは、ユーザーがこのカスタム twitter フィード ページを初めて表示したときに、ユーザーがログインを求められる twitter の別のページに送信されることです。カスタム twitter フィード ページを表示しているユーザーがログインすることは望ましくありません。このプロセスを排除する方法はありますか? もしそうなら、どうすれば Twitterizer やその他の代替手段を使ってそれを行うことができますか?