R中的twitteR身份验证OAuth错误

R中的twitteR身份验证OAuth错误,r,twitter,oauth,R,Twitter,Oauth,在R中,我尝试使用此代码连接到twitter library(httr) library(twitteR) library(rjson) library(bit64) api_key <- "-redacted-" api_secret <- "-redacted-" access_token <- "-redacted-" access_token_secret <- "-redacted-" setup_twitter_oauth(api_key,a

在R中,我尝试使用此代码连接到twitter

library(httr)
library(twitteR)
library(rjson)
library(bit64)    

api_key <- "-redacted-"

api_secret <- "-redacted-"

access_token <- "-redacted-"

access_token_secret <- "-redacted-"

setup_twitter_oauth(api_key,api_secret,access_token,access_token_secret)

经过一点搜索,我无法解决此问题,谢谢您的帮助。

好的,我已经解决了。我的华硕X系列笔记本电脑的CMOS电池有问题,其中的日期和时间通常不同步。但是,当我处于正确的日期/时间时,身份验证将按预期工作。据我所知,这是我的系统时间问题,而不是R或OAuth。

@tan美元 这个答案可能很晚了,但是 我对R和R工作室以及使用twitter fata进行分析非常陌生

我在你的问题中已经面对这个问题好几个星期了。做下面的工作对我很有用

首先在R中安装程序包httpuv httk httpRequest。在apps.twitter.com上创建一个新的应用程序。保存消费者机密和密钥后,运行下面的代码行

设置twitter(你的消费者密钥,你的消费者密钥,access\u-token=NULLaccess\u-secret=NULL

将消费者密钥和消费者机密替换为twitter应用程序中的相应值

这将在浏览器中打开一个页面,请求您的许可。确定后,您的身份验证将完成,接下来您可以从twitterapi访问tweets

希望它能帮助其他面临类似问题的人


如有必要,请进行任何更正

请参阅。说事情已经用
httr0.6.0
twitteR\u 1.1.8
解决了。您正在运行什么版本?显示您的
sessionInfo()
.sessionInfo()R版本3.1.2(2014-10-31)平台:x86_64-w64-mingw32/x64(64位)语言环境:[1]LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252[3]LC_MONETARY=English_United States.1252 LC_NUMERIC=C[5]LC_TIME=English_United States.1252 attached base packages:[1]统计图形grDevices utils数据集方法base其他附属软件包:[1]bit64_0.9-4 bit_1.1-12 rjson_0.2.15 httr_0.6.1 RCUR_1.95-4.5 bitops_1.0-6[7]ROAuth_0.9.5 twitteR_1.1.1.8httr 0.6.1 twitteR_1.8好,我想重新打开0.6.1版本的问题。我可能会看看你是否能从开发者那里得到帮助,因为显然你不是唯一一个有这个问题的人。谢谢,我不知道怎么做谢谢,在我的例子中,我发现问题出在我笔记本电脑的CMOS电池上,这影响了我电脑的正常计时,这(我相信)影响与Twitter的通信并尝试进行身份验证。更换CMOS电池后,我不再遇到问题。嗨,谭。另一方面,你是如何确定这是cmos问题的?我已经很长时间记不清到底是怎么回事了,但当我在谷歌上搜索数小时关于身份验证问题的时候,意识到我在与笔记本电脑同步时出现了问题,我妻子指出,当她的CMOS电池需要更换时,她有时间同步问题。我曾遇到过一些帖子,证实我可能会因为CMOS时间问题而面临身份验证问题(例如,在手动同步后不久,我可以进行身份验证,但一旦时钟停止,我就无法进行身份验证)
Error in check_twitter_oauth() : OAuth authentication error:
This most likely means that you have incorrectly called setup_twitter_oauth()'