R 中的 twitteR 身份验证 OAuth 错误

twitteR authentication OAuth error in R

在 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)

我收到错误

Error in check_twitter_oauth() : OAuth authentication error:
This most likely means that you have incorrectly called setup_twitter_oauth()'

经过一番搜索我无法解决这个问题,谢谢您的帮助。

好的,我已经弄明白了。我的华硕 X 系列笔记本电脑 CMOS 电池有问题,日期和时间通常不同步。但是,当我输入正确的 date/time 时,身份验证会按预期工作。据我所知,这是我的系统时间问题,而不是 R 或 OAuth。

@tan美元 这个答案可能已经很晚了,但是 我对 R 和 R Studio 以及使用 twitter fata 的分析还很陌生。

几周来我一直在面对您提出的这个问题。执行以下操作对我有用。

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

setup_twitter_oauth(your_consumer_key,your_consumer_secret,access_token=NULL,access_secret=NULL)

用您的 Twitter 应用程序中的相应值替换消费者密钥和消费者密钥。

这应该会在您的浏览器中打开一个页面,请求您的许可。确定后,您的身份验证将完成,之后您可以访问推特上的推文api。

希望对遇到类似问题的其他人有所帮助。

如有必要,请进行更正