如何解决R中调用search_tweets后出现的Twitter API 403错误?
解决Twitter API 403错误(search_tweets调用失败)
以下是针对你遇到的问题的排查和解决步骤:
确认API版本权限:rtweet默认可能调用Twitter API v2,而v2的推文搜索需要单独的权限(比如标准搜索权限)。登录开发者后台,检查是否已启用API v2的搜索端点权限,若未启用则手动开启。
检查Token权限范围:尽管账号设置了“读写”权限,但创建token时可能未勾选搜索相关权限。重新生成token,确保权限选项包含“读取推文”类的权限,避免token权限不足导致403。
排查调用限制:开发者账号可能存在调用速率限制或试用期限制,登录开发者后台查看API用量统计,确认是否触发了速率限制,若超出则等待限制重置后重试。
验证关键词兼容性:尝试搜索其他普通关键词(如“test”),排除“vinted”相关内容被限制的可能。若其他关键词能成功调用,说明原关键词可能触发了平台的内容限制。
更新rtweet包版本:旧版本rtweet可能与最新Twitter API不兼容,执行以下命令更新包后重试:
update.packages("rtweet")
你的代码:
# 已提前配置好密钥信息 token <- create_token(app = appname, consumer_key = consumer_key, consumer_secret = consumer_secret, access_token = access_token, access_secret = access_secret) get_token() tweets.vinted <- search_tweets("vinted")
错误信息翻译:
错误:Twitter API调用失败 [403]
请查看错误排查指南
内容的提问来源于stack exchange,提问作者mariejose
相关产品推荐
相关产品推荐

