application-only authentication(ユーザーコンテキストなし)を使用して、サーバーサイドアプリケーションからパブリックツイートを取得しようとしています。Twitter APIアプリケーションのみの認証(TweetSharp付き)
次のコードは正常に動作します:
var service = new TwitterService("<consumer key>", "<consumer secret>");
service.AuthenticateWith("<access token>", "<access token secret>");
var options = new ListTweetsOnUserTimelineOptions { ScreenName = "billgates" };
foreach (var tweet in service.ListTweetsOnUserTimeline(options))
Console.WriteLine(tweet.Text);
私は秘密のアクセストークン/提供する必要はないことをこの図から集まっしかし:しかし、私
をAuthenticateWith
への呼び出しを削除すると、ListTweetsOnUserTimeline
がnullを返します。
ライブラリの制限ですが、そうでない場合はどうすればいいですか?
EDIT
Aasの私の知る限り、これはdocumentationに従って、アプリケーションのみの認証をサポートする必要がありGET statuses/user_timeline
メソッドを呼び出します。この形式の認証をサポート
APIメソッドユーザーごと(アプリケーションユーザー認証用)とアプリケーション別(アプリケーション専用認証のこのフォーム用)の2つのレート制限があります。
GET statuses/user_timeline
メソッドには、これらの2つの制限がドキュメントに示されています。
この方法で運が悪いですか? – cDima
興味のある方はGitHubに関する問題:https://github.com/danielcrenna/tweetsharp/issues/80 –