r-twitteR授权令牌时出错



我正在尝试注册OAuth令牌,但遇到了一个错误,我在任何地方都找不到解释。

require("ROAuth")
require("twitteR")
requestURL <- "https://api.twitter.com/oauth/request_token"
accessURL <- "http://api.twitter.com/oauth/access_token"
authURL <- "http://api.twitter.com/oauth/authorize"

在这里,我可以插入我正确获得的消费者密钥和消费者机密。

consumer_key <- "XXXXXXXXXXXXXXXXXXXXX"
consumer_secret <- "YYYYYYYYYYYYYYYYYYYYY"

这是第一次尝试:

twitCred <- OAuthFactory$new(consumerKey = consumer_key, consumerSecret = consumer_secret, requestURL = requestURL, 
                             accessURL = accessURL, authURL = authURL)

但我得到以下错误:

Error in get(name, envir = asNamespace(pkg), inherits = FALSE) : 
  object '.setDummyField' not found

其他帖子建议我使用以下内容:

getTwitterOAuth(consumer_key, consumer_secret)

但我也犯了同样的错误。我似乎找不到在其他地方复制的错误,这让我怀疑它与twitteRROAuth包无关。我是这些方面的新手,所以任何关于如何修复错误的建议都将不胜感激。

我也遇到了同样的问题。以下命令序列解决了问题:

consumerKey <- ...
consumerSecret <- ...
twitCred <- getTwitterOAuth(consumer_key= consumerKey, consumer_secret=consumerSecret)
searchTwitter()

注意,我没有使用registerTwitterOAuth(twitCred)。我认为如果你想保存并稍后加载twitCred,你必须在加载后使用registerTwitterOAuth(twitCred)

我希望这能有所帮助。

如问题中所述:

其他帖子建议我使用以下内容:

getTwitterOAuth(consumer_key, consumer_secret) 

但我也犯了同样的错误。

所以pbahr的回答对我没有帮助?

我在使用OAuthFactory$new和getTwitterOAuth时遇到了同样的问题,但在我将R版本从3.0.0升级到3.0.2 时解决了这个问题

我不确定版本是否是问题的主要原因,但升级对我有效。

相关内容

最新更新