【发布时间】:2018-04-27 15:08:45
【问题描述】:
我正在关注twitteR homepage的最新更新,但我无法通过授权流程。
library(devtools)
install_github("twitteR", username="geoffjentry")
library(twitteR)
api_key <- "XXXXXXXXXXXXXXXXX"
api_secret <- "XXXXXXXXXXXXXXXXX"
access_token <- "XXXXXXXXXXXXXXXXX"
access_secret <- "XXXXXXXXXXXXXXXXX"
setup_twitter_oauth(api_key, api_secret, access_token, access_secret)
这是我返回的输出:
[1] "Using direct authentication"
Error in check_twitter_oauth() : OAuth authentication error:
This most likely means that you have incorrectly called setup_twitter_oauth()'
我也试过setup_twitter_oauth(api_key, api_secret),这是错误信息:
[1] "Using browser based authentication"
Error in init_oauth1.0(endpoint, app, permission = params$permission) :
client error: (401) Unauthorized
我认为setup_twitter_oauth 中没有其他选项。有没有其他人遇到这个错误?
【问题讨论】:
-
您已经获得了自己的 api 密钥和访问令牌,对吧?你不只是在实践中使用“X”吗?如果没有可重现的错误,这将很难调试。
-
@MrFlick 是的,我有自己的 api 密钥和访问令牌。我只是使用“X”作为占位符。有没有办法追溯错误?
-
这个问题似乎特定于包。我建议在twitteR mailing list 上寻求帮助,或者如果您认为错误是可重现的,请创建twitteR github issue。确保您也在运行当前版本的
httr。 -
我刚刚发现了一件事 - 1. 不要使用代理设置。 2.不要在设置中勾选“启用回调锁定”。它可能会有所帮助
标签: r twitter-oauth