Twitterに登録した「アプリケーション」を使ってツイートできるアプリを書こうとしています。私は TweetSharp を使用しており、次のように TwitterService をセットアップしようとしました。
public Twitter(string consumerKey, string consumerSecret)
{
this.twitterService = new TwitterService(consumerKey, consumerSecret);
OAuthRequestToken oAuthRequestToken = this.twitterService.GetRequestToken();
Uri uri = this.twitterService.GetAuthorizationUri(oAuthRequestToken);
Process.Start(uri.ToString());
OAuthAccessToken oAuthAccessToken =
this.twitterService.GetAccessToken(oAuthRequestToken);
this.twitterService
.AuthenticateWith(oAuthAccessToken.Token, oAuthAccessToken.TokenSecret);
}
OAuthAccessToken 行に到達し、Authorize [my app] to use your account? に移動します。Twitter サイトのページ。偽のコールバック URL を指定する前に、[アプリを承認] ボタンをクリックしたときにユーザーが入力することになっている PIN を含むページが表示されました。次に、偽のコールバック URL を追加すると、そのページに移動しようとし、次のエラーでコードが粉々に吹き飛ばされます。
リモート サーバーがエラーを返しました: (401) 権限がありません。
私が知りたいのは、PIN を入力したり、正当なコールバック URL を持ったりしなくても、プログラムでツイートできますか?