1
私はTwitterizerを使用しています。コンシューマーキーとシークレットを取得し、Twitterに私のコールバックURLを伝えました。ただし、ユーザーが許可をクリックすると、PINを取得して手動でアプリケーションにコピーし直します。私は私の(開発者)がPINで何をやろうとしているのかも分かりません。ユーザーはコールバックページにリダイレクトされないので、いつ再生するのか分かりません。TwitterのOAuthがサインイン時にPINをコピーするようにユーザーに依頼しています。Twitterizerでその手順を自動化することはできますか?
私はRollaの4人のプロジェクトテンプレートを使用しています。コールバック・ページは、インターネット見える(つまり、単にローカルホスト上で実行されていない)
protected string GetTwitterAuthorizationUrl()
{
string ConsumerKey = ConfigurationManager.AppSettings["ConsumerKey"];
string ConsumerSecret = ConfigurationManager.AppSettings["ConsumerSecret"];
OAuthTokenResponse reqToken = OAuthUtility.GetRequestToken(ConsumerKey, ConsumerSecret, "oob");
return "https://twitter.com/oauth/authorize?oauth_token=" + reqToken.Token;
}
ここでは修正されたコードです:
string CallbackUrl2 = ConfigurationManager.AppSettings["CallbackUrl"];
OAuthTokenResponse reqToken = OAuthUtility.GetRequestToken(ConsumerKey, ConsumerSecret, CallbackUrl2);
return "https://twitter.com/oauth/authorize?oauth_token=" + reqToken.Token;
oobはout-of-bandを表します... –