我正在尝试使用仅应用程序身份验证(无用户上下文)从服务器端应用程序检索公共推文。
以下代码工作正常:
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。
这是图书馆的限制,如果不是,我该怎么办?
编辑
据我所知,这调用了GET statuses/user_timeline
应该支持仅应用程序身份验证的方法,根据文档:
支持这种形式的身份验证的 API 方法将在其文档中包含两个速率限制,一个是每个用户(用于应用程序用户身份验证),另一个是每个应用程序(用于这种形式的仅应用程序身份验证)
该GET statuses/user_timeline
方法在其文档中显示了这两个限制。