我第一次使用twitteR包。
setup_twitter_oauth function
给了我一个错误:
[1] "Using browser based authentication" Error in curl::curl_fetch_memory(url, handle = handle) : Couldn't connect to server
或
[1] "Using browser based authentication" Error in init_oauth1.0(self$endpoint, self$app, permission = self$params$permission, : Bad Request (HTTP 400).
我的代码:
library(dplyr)
library(purrr)
library(twitteR)
setup_twitter_oauth(getOption("twitter_consumer_key"),
getOption("twitter_consumer_secret"),
getOption("twitter_access_token"),
getOption("twitter_access_token_secret"))
我正在使用Rstudio和带有代理的Windows 7。
答案 0 :(得分:2)
我认为问题在于你确实将这些字符串作为参数传递给setup_twitter_oath
。它们应该由您在注册应用程序时提供给您的访问令牌替换。
您可以将实际凭据分配给
等对象 my_key
,my_secret
,my_access_token
,my_access_secret
然后像这样连接:
setup_twitter_oauth(my_key, my_secret, my_access_token, my_access_secret)
我注意到,如果我尝试连接没有凭据或伪造凭据,我会遇到与您setup_twitter_oauth
相同的错误。
确保不引用这些对象,或者将它们视为文字字符串。