Ich versuche, Twitter-Client zu entwickeln. Ich benutze RestSharp für API. es funktioniert gut mit Authentifizierung und Gettimeline, aber es gibt Fehler, wenn ich versuche, Twitter mit # Hashtag zu suchen. es gibt Fehler wie schlechte Anfrage und nicht autorisiert.twitter search Api RestSharp funktioniert nicht und gibt Fehler unautorisieren
Arbeits Code
public string GetTimeLine(string key,string secret,string userToken,string userSecret)
{
var request = new RestRequest("/1.1/statuses/user_timeline.json", Method.GET);
Client.Authenticator = OAuth1Authenticator.ForProtectedResource(key, secret, userToken, userSecret);
var response = Client.Execute(request);
return response.Content;
}
Respond mit unbefugtem Fehler:
public string GetHashtag(string key, string secret, string userToken, string userSecret)
{
var request = new RestRequest("/1.1/search/tweets.json?q=%23freebandnames", Method.GET);
Client.Authenticator = OAuth1Authenticator.ForProtectedResource(key, secret, userToken, userSecret);
var response = Client.Execute(request);
return response.Content;
}
Bitten Sie Client-Code teilen. – CalC
var t = neu Twitter(); var url = t.GetRequestToken (Schlüssel, Secret, "http://2a40682c.ngrok.io/Twitter/Auth"); // t.GetTimeLine (Key, Secret, userToken, userSecret); //t.UpdateStatus ("erster Test asp.net tweet #hurrah", Key, Secret, userToken, userSecret); ViewBag.ScreenName = "abc"; ViewBag.tweet = t.GetHashtag (Key, Secret, userToken, userSecret); TempData ["Tweets"] = neue Twt {ScreenName = "abc", Tweet = ViewBag.tweet}; – Tauqeer