【发布时间】:2016-05-16 18:31:21
【问题描述】:
我想使用 GET statuses/home_timeline 获取推文列表。我的资源 URL 没有任何附加参数。当我发送请求时,我收到错误 Forbidden。以下部分代码
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
当我使用这个参数(TokenType 和 AccessToken)发送请求(GET statuses / USER_timeline)时,我得到了正确的答案。
对此有何想法?
【问题讨论】: