我刚刚更新到 twitteR 的当前 github 版本,并且在 httr 身份验证方面遇到了一些困难。我首先运行以下命令:
library(twitteR)
consumer_key <- "---------------------"
consumer_secret <- "------------------------------------------"
access_token <- "-------------------------------------------------"
access_secret <- "-------------------------------------------"
setup_twitter_oauth(consumer_key, consumer_secret, access_token, access_secret,
credentials_file = "twitauth.RData")
到目前为止,一切都很好。然后在加载了 twitteR 的新 R 会话中,我运行load_twitter_oauth("twitauth.RData")
. 这似乎不起作用,因为在尝试执行任何需要我进行身份验证的操作时出现以下错误,例如:
getCurRateLimitInfo()
[1] "object 'access_token' not found"
Error in twInterfaceObj$doAPICall("application/rate_limit_status", params = params, :
Error: object 'access_token' not found
如果我没有开始新的 R 会话,而是在收到不同的错误getCurRateLimitInfo()
后立即尝试:setup_twitter_oauth
getCurRateLimitInfo()
[1] "missing value where TRUE/FALSE needed"
Error in twInterfaceObj$doAPICall("application/rate_limit_status", params = params, :
Error: missing value where TRUE/FALSE needed
我在这里错过了身份验证过程中的某些步骤吗?我在我的工作 PC 和我的个人 Mac 上遇到了同样的问题,两者都使用 R 版本 3.0.2。