gpt4 book ai didi

r - twitter 包的 OAUTH 问题

转载 作者:行者123 更新时间:2023-12-02 08:12:21 25 4
gpt4 key购买 nike

我正在使用 R,并且想要使用 CRAN 上提供的 twitteR 软件包。

我使用以下方法安装了 twittR 软件包:

install.packages(twitteR)

然后加载包:

library(twitteR)

之后我想运行第一个命令来获取 Twitter 上的最新趋势:

getTrends(period="weekly")

显示以下错误:

Error in getTrends(period = "weekly") : 
argument "woeid" is missing, with no default

还有命令:

searchTwitter("#orms")

显示错误,即:

Error in twInterfaceObj$doAPICall(cmd, params, "GET", ...) : 
OAuth authentication is required with Twitter's API v1.1

还有命令:

userTimeline("informs")

有错误输出:

Error in twInterfaceObj$doAPICall(cmd, params, method, ...) : 
OAuth authentication is required with Twitter's API v1.1

这是什么原因呢?从我到目前为止的研究来看,它与 oauth 有关。但实际上我不知道,oauth 是什么,以及如何配置它,所以我可以正确使用 twitteR 包。

有人可以为我解决这个问题吗?

预先非常感谢您的支持。

致以诚挚的问候!!!

最佳答案

1/您需要加载 ROAuth,它是 twitteR 的依赖项。请参阅 Twitter CRAN 文档。 http://cran.r-project.org/web/packages/twitteR/twitteR.pdf

Depends: ... ROAuth (>= 0.9.3) ...

2/您需要按照以下方式进行身份验证。请参阅 twitterCRAN 文档的第 12 页:

## A real example, but using a fictitious consumerkey and consumer
## secret - you’ll need to supply your own
reqURL <- "https://api.twitter.com/oauth/request_token"
accessURL <- "http://api.twitter.com/oauth/access_token"
authURL <- "http://api.twitter.com/oauth/authorize"
consumerKey <- "12345pqrst6789ABCD"
consumerSecret <- "abcd1234EFGH5678ijkl0987MNOP6543qrst21"
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
consumerSecret=consumerSecret,
requestURL=reqURL,
accessURL=accessURL,
authURL=authURL)
twitCred$handshake()
registerTwitterOAuth(twitCred)

一般来说,您应该尝试在软件包的 CRAN 文档中搜索错误消息 - 答案通常是独立的。

关于r - twitter 包的 OAUTH 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20024047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com