twitter搜索Api RestSharp无法正常工作并且无法授权错误

时间:2017-10-23 13:44:03

标签: asp.net model-view-controller twitter twitter-oauth restsharp

我正在尝试开发Twitter客户端。我正在使用RestSharp for api。它的身份验证和gettimeline工作正常,但当我尝试使用#hashtag搜索twitter时它会出错。它给出了错误的请求和未经授权的错误。

工作代码

    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;

    }

回应未经授权的错误:

    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;

    }

1 个答案:

答案 0 :(得分:0)

试试这个:

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