关于rtweet::get_timeline调用Twitter API权限问题的咨询
关于rtweet::get_timeline无法使用的问题解答
核心结论
是的,免费层级的Twitter API已无法通过rtweet::get_timeline()获取不同用户的推文。
具体原因
rtweet::get_timeline()底层调用的是Twitter API v1.1的statuses/user_timeline端点,当前Twitter免费权限仅开放少量v1.1基础接口和v2的有限功能,该拉取用户时间线的端点已被限制为付费层级专属。- 你遇到的403错误直接对应权限不足:免费账号没有访问该接口的权限,必须升级到Basic或Pro付费层级才能使用。
可行的解决方向
- 升级Twitter API付费套餐:开通Basic或Pro层级后,重新配置rtweet的认证信息,即可正常调用
rtweet::get_timeline()。 - 切换到v2接口:rtweet提供了
rtweet::get_timeline_v2()函数适配API v2,但该功能同样需要付费权限支持,免费层无法使用。
内容的提问来源于stack exchange,提问作者madsR
相关产品推荐
相关产品推荐

