【问题标题】:Update twitter status via TwitteR通过 TwitteR 更新推特状态
【发布时间】:2014-08-27 08:22:49
【问题描述】:

我想通过 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

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

【问题讨论】:

    标签: r twitter


    【解决方案1】:

    我建议你再试一次,确保你每次都发布不同的推文。

    Twitter 认为当您尝试连续两次发布完全相同的推文文本时可能是一个错误,所以这可能是您在执行代码测试时遇到的问题?

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

    【讨论】:

      【解决方案2】:

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

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

      • 详细信息部分的应用程序设置下方,有访问级别。点击修改应用权限。选择读取、写入和直接发送消息并保存新设置。

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

      这可能有效。我是一个新的 R 用户,之前几乎没有编程经验,但它对我来说很好。

      【讨论】:

        猜你喜欢
        • 2011-06-19
        • 2011-12-05
        • 1970-01-01
        • 2010-11-03
        • 1970-01-01
        • 2015-04-16
        • 2012-03-13
        • 2016-03-12
        相关资源
        最近更新 更多