我想使用GET状态获取推文列表/ home_timeline。我的资源网址没有任何附加参数。当我发送请求时,出现错误禁止。的代码如下向Twitter API发送请求时出现禁止(错误403)
public async Task<BindableCollection<Tweet>> Execute()
{
string uri = "https://api.twitter.com/1.1/statuses/home_timeline.json";
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Add("Host", "api.twitter.com");
client.DefaultRequestHeaders.Add("Authorization", info.TokenType + ' ' + info.AccessToken);
HttpResponseMessage responce = new HttpResponseMessage();
while (true)
{
try
{
responce = await client.GetAsync(uri);
break;
}
catch { Debug.WriteLine("ERROR!"); }
}
info.TokenType
和info.AccessToken
的一部分包含“承载”我的访问令牌 依据。 Appropriate photo
当我发送请求(GET状态/ USER_timeline)这个参数(TokenType和的accessToken)我得到了正确的答案。
对此的任何想法?
所以我不能在我的应用程序中使用Application-only认证来获得'home_timeline'。但我想获得home_timeline,我该如何做到这一点? – MAXIMAN
@MAXIMAN你可以下载演示,并在维基上有文档。尝试SingleUserAuthorizer并从您的Twitter应用程序页面获取AccessToken/AccessTokenSecret:https://github.com/JoeMayo/LinqToTwitter –