ツイッターライザーを使用しています。コンシューマ キーとシークレットを取得し、Twitter にコールバック URL を伝えました。ただし、ユーザーが許可をクリックすると、PIN が取得され、アプリケーションに手動でコピーされます。私 (開発者) が PIN で何をすべきかさえわかりません。ユーザーはコールバック ページにリダイレクトされないため、それがいつ機能するかわかりません。
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;