使用R的Twitter身份验证



我正在遵循[Twitter HomePage] [1]上的最新更新,我无法通过授权过程。我使用的是Windows 8.1,最新的R软件包和R Studio/R。我尝试禁用防火墙 - 那不起作用。我尝试添加base64enc软件包(有人声称它帮助了他们),但没有起作用。我需要做这件事,因为这是我在心理学博士学位的第一年项目,如果我无法工作,我的顾问真的不会感到高兴。

library("base64enc")
library("twitteR")
library("ROAuth")
api_key <-  "XXXXXXXXXXXXXXXXX"
api_secret <- "XXXXXXXXXXXXXXXXX"
access_token <- "XXXXXXXXXXXXXXXXX"
access_secret <- "XXXXXXXXXXXXXXXXX"
setup_twitter_oauth(api_key, api_secret, access_token, access_secret)

这是我回来的输出:

[1] "Using direct authentication"
Error in check_twitter_oauth() : OAuth authentication error:
This most likely means that you have incorrectly called setup_twitter_oauth()'

我相信,在Twitter API中的新版本中,对于您所做的每个请求都是必要的。我最近使用setup_twitter_oauth()提取了推文,下面提取了我的代码。首先,您必须从Twitter上的应用程序设置中获取API_KEY和API_SECRET以及访问_token和access_token_secret。只需单击" API键"选项卡即可查看它们。

consumerKey&lt; - " xyz" commuterSecret&lt; - " xyz" AccessToken&lt; - " xyz" AccessTokenSecret&lt; - " xyz"

setup_twitter_oauth(commuterKey,commuterSecret,accessToken, AccessTokenSecret)

我弄清楚了。我需要使用旧版本的HTTR软件包。因此,在作者Github上,有些人说使用0.6.0版本,但实际上造成了更多问题。通过反复试验,我发现这是必要的1.0.0版本。这是代码行。devtools :: install_version(" httr",版本=" 1.0.0",repos =" http://cran.us.r-project.org")

P.S。我更改了钥匙。那些发布的不再工作了。

最新更新