我想使用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 –