【问题标题】:Twitter api 1.1 users/search 403Twitter api 1.1 用户/搜索 403
【发布时间】:2014-01-20 13:01:59
【问题描述】:

我有一个与 twitter api 相关的问题。我尝试搜索用户 通过 c# 中的 twitter api 1.1。这是我的代码:

using (WebClient client = new WebClient())
{

    client.Headers.Add("Authorization", "Bearer " + GetAccessToken());

    var url = "https://api.twitter.com/1.1/users/search.json?q=Twitter";

    return client.DownloadString(url);

}

private string GetAccessToken()
{
    var tokenPayload = string.Empty;

    using (var wc = new WebClient())
    {
        wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
        wc.Headers.Add("Authorization", "Basic " + GetKeySecretString());

        tokenPayload = wc.UploadString("https://api.twitter.com/oauth2/token", "grant_type=client_credentials");
    }

        return ExtractAccessTokenFromResponse(tokenPayload);
}

但是当我尝试获得响应时,我得到了 403 禁止异常。令牌是正确的,因为如果我用 https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name 搜索 twitts 就可以了。我做错了什么?

【问题讨论】:

  • 我尝试使用 LINQToTwitter。当我尝试搜索用户时,我遇到了这个异常:您的凭据不允许访问此资源。

标签: c# twitter


【解决方案1】:

问题已解决。我发送了错误的标题。这是一篇关于 twitter 身份验证的好文章。 Twitter OAuth authentication using .NET

【讨论】:

    猜你喜欢
    • 2014-05-24
    • 2013-06-11
    • 2013-03-30
    • 2013-06-04
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    相关资源
    最近更新 更多