我想通过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
然后我应该等待几个小时,我可以再次更新我的状态。我怎么能解决这个问题?
答案 0 :(得分:1)
我建议您再次尝试确保每次都发布不同的推文。
Twitter认为当您尝试连续两次发布完全相同的推文文本时可能会出错,因此在执行代码测试时可能会出现问题?
如果这没有帮助,请与我们分享实际的HTTP响应,以获得有关此403错误的更多信息,因为我们在正文中包含其他错误代码以提供更多见解。
答案 1 :(得分:1)
我确实有类似的问题,我发现了一些帮助我的东西。
登录Twitter并在浏览器中打开apps.twitter.com。选择您创建的应用程序,以通过R更新您的推特状态。
在详细信息部分的应用程序设置下,有访问级别。单击修改应用程序权限。选择 读取,编写和指导消息 并保存新设置。
重新生成使用者密钥和访问令牌。使用新生成的数字更新R代码并再次运行代码。
这可能有用。我是一名新的R用户,之前的编程经验很少,但它对我来说很好。