Twittersetup_twitter_oauth() 报错

TwitteR setup_twitter_oauth() gives an error

我是第一次使用 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 代理。

我认为问题在于您实际上是将这些字符串作为参数传递给 setup_twitter_oath。它们应该替换为 Twitter 在您注册您的应用程序时提供给您的访问令牌。

您可以将实际凭据分配给对象,例如

my_keymy_secretmy_access_tokenmy_access_secret

然后像这样连接:

setup_twitter_oauth(my_key, my_secret, my_access_token, my_access_secret)

我注意到,如果我尝试使用无凭据或伪造的凭据进行连接,我会收到与您在 setup_twitter_oauth 遇到的相同错误。

确保不要引用这些对象,否则它们将被视为文字字符串。