【问题标题】:Twitter v2 API search endpoint "Field Authorization Error"Twitter v2 API 搜索端点“字段授权错误”
【发布时间】:2021-08-16 07:56:11
【问题描述】:

在 Twitter v2 API 搜索端点中请求“organic_metrics”字段时,我收到以下信息:“字段授权错误”

这是我在 Nodejs 中的请求脚本

function requestSearch (keyword) {

    const search = {
        method: 'GET',
        uri: 'https://api.twitter.com/2/tweets/search/recent',
        headers: {
            "User-Agent": "v2RecentSearchJS",
            "authorization": `Bearer ${process.env.TWITTER_BEARER_TOKEN}`
        },
        qs: {
            query: "context:66.1001503516555337728 context:66.857879456773357569" // `entity: ${keyword}`
        },
        json: true,
        gzip: true
    };

    const params = {
        "ids": "1397885797957738496", // Edit Tweet IDs to look up
        "tweet.fields": "context_annotations,entities,organic_metrics", // Edit optional query parameters here
        "user.fields": "created_at" // Edit optional query parameters here,
    }
    const lookup = {
        method: 'GET',
        uri: 'https://api.twitter.com/2/tweets',
        headers: {
            "User-Agent": "v2RecentSearchJS",
            "authorization": `Bearer ${process.env.TWITTER_BEARER_TOKEN}`
        },
        qs: params
    }
    return rp(lookup)
        .then(response => {
            // console.log('API call response:', response);
            return response
        })
        .catch((err) => {
            console.log('API call error:', err.message);
        });
}

【问题讨论】:

    标签: node.js twitter


    【解决方案1】:

    根据Twitter documentation

    可以使用 OAuth 2.0 Bearer Token 身份验证请求公共指标。只能为拥有/授权的推文请求非公开指标。这意味着开发人员需要使用 OAuth 1.0a 用户上下文授权进行身份验证。如果您需要为推文所有者生成访问令牌和密钥,您可以使用 3-legged OAuth 流程来完成。

    [...]

    自然指标:归于自然背景的公共和非公共指标的分组(定期发布和查看)。需要 OAuth 1.0a 用户上下文身份验证。

    在这种情况下,您正在使用不记名令牌来访问 API,因此您将无法访问有机指标(这是“字段授权错误”消息告诉您的内容)。您可以改用public_metrics 字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-28
      • 2020-07-09
      • 2019-02-19
      • 1970-01-01
      • 1970-01-01
      • 2021-04-08
      • 2014-02-18
      • 2014-11-21
      相关资源
      最近更新 更多