通过TwitteR更新推特状态

时间:2014-07-06 21:54:26

标签: r twitter

我想通过R更新我的Twitter状态。首先我初始化我的连接:

library(devtools)
install_github("httr")
install_github("twitteR", username="geoffjentry")
library(twitteR)
api_key <- "HIDDEN"
api_secret <- "HIDDEN"
access_token <- "HIDDEN"
access_token_secret <- "HIDDEN"
setup_twitter_oauth(api_key,api_secret,access_token,access_token_secret)

然后我用以下内容更新我的状态:

updateStatus("Blah Blah Blah")

我可以这样做一次,但是第二次我收到这个错误:

Error in twInterfaceObj$doAPICall(endpoint, params = params, method = "POST",  : 
  client error: (403) Forbidden

然后我应该等待几个小时,我可以再次更新我的状态。我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:1)

我建议您再次尝试确保每次都发布不同的推文。

Twitter认为当您尝试连续两次发布完全相同的推文文本时可能会出错,因此在执行代码测试时可能会出现问题?

如果这没有帮助,请与我们分享实际的HTTP响应,以获得有关此403错误的更多信息,因为我们在正文中包含其他错误代码以提供更多见解。

答案 1 :(得分:1)

我确实有类似的问题,我发现了一些帮助我的东西。

  • 登录Twitter并在浏览器中打开apps.twitter.com。选择您创建的应用程序,以通过R更新您的推特状态。

  • 详细信息部分的应用程序设置下,有访问级别。单击修改应用程序权限。选择 读取,编写和指导消息 并保存新设置。

  • 重新生成使用者密钥和访问令牌。使用新生成的数字更新R代码并再次运行代码。

这可能有用。我是一名新的R用户,之前的编程经验很少,但它对我来说很好。