使用 Twitter API v2 时出现意外的 403 错误 - 应用程序附加到项目并设置为生产环境

问题描述 投票:0回答:2

我目前遇到了 Twitter API v2 的持续问题。尽管我的应用程序是项目的一部分,已设置为生产,并且具有 100 美元的基本访问权限提升级别,但当我尝试调用

https://api.twitter.com/2/tweets/search/stream/
端点时,我仍然收到 403 错误。

这是我收到的错误消息:

Error: Unexpected response code: 403, body: {
    "client_id":"26948158",
    "detail":"When authenticating requests to the Twitter API v2 endpoints, you must use keys and tokens from a Twitter developer App that is attached to a Project. You can create a project via the developer portal.",
    "registration_url":"https://developer.twitter.com/en/docs/projects/overview",
    "title":"Client Forbidden",
    "required_enrollment":"Appropriate Level of API Access",
    "reason":"client-not-enrolled",
    "type":"https://api.twitter.com/2/problems/client-forbidden"
}
at getAllRules (webpack-internal:///(api)/./pages/api/streamTweets.js:24:15)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async __WEBPACK_DEFAULT_EXPORT__ (webpack-internal:///(api)/./pages/api/streamTweets.js:102:28)

即使错误消息表明我的应用程序可能未附加到项目,我也可以确认它确实已附加到项目,并且应用程序的状态在 Twitter 开发者门户中设置为生产。

如果您能提供有关为什么会发生此错误以及如何解决该错误的指导,我将不胜感激。预先感谢您的协助!

twitter twitter-api-v2
2个回答
1
投票

我的情况和你类似。我的应用程序在过去两个月运行顺利,现在开始显示同样的问题。

Twitter 社区平台上正在进行相关讨论,可能会提供一些有用的见解。这是链接:https://twittercommunity.com/t/when-authenticating-requests-to-the-twitter-api-v2-endpoints-you-must-use-keys-and-tokens-from-a-twitter -附加到项目的开发人员应用程序,您可以通过开发人员门户创建项目/189699/53

就我而言,出现问题是因为 Twitter 删除了对特定端点的支持,并且我收到的错误消息与该更改相关联。


0
投票

当您尝试发布超过 140 个字符且没有经过验证的帐户时,会发生此错误

{"detail":"You are not permitted to perform this action.","type":"about:blank","title":"Forbidden","status":403}

先尝试发送普通短信

© www.soinside.com 2019 - 2024. All rights reserved.