2

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; 

    } 
+0

Bitten Sie Client-Code teilen. – CalC

+0

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

Antwort

0

Try this:

var request = new RestRequest("/1.1/search/tweets.json?q={query}", Method.GET); 
request.AddUrlSegment("query", "#freebandnames"); 
+0

Eigentlich habe ich folgenden Code versucht und es funktioniert gut: var request = new RestRequest ("/ 1.1/search/tweets.json", Method.GET); request.AddQueryParameter ("q", Hashtag); – Tauqeer

Verwandte Themen