使用bigQueryR进行OAUTH身份验证会导致Unauthorized(HTTP 401)错误

时间:2018-01-10 09:43:58

标签: r authentication oauth google-bigquery

我尝试使用bigQueryR进行OAUTH身份验证(我有理由不使用服务密钥身份验证)。

正如documentation建议我做了以下操作并收到错误:

> library(bigQueryR)
> bqr_auth()

Waiting for authentication in browser...
Press Esc/Ctrl + C to abort
Authentication complete.
Error in oauth2.0_access_token(endpoint, app, code = code, user_params = user_params,  : 
Unauthorized (HTTP 401). Failed to get an access token.
In addition: Warning message:
In googleAuthR::gar_auto_auth(required_scopes, new_user = new_user,  :
travis_environment_var argument is now unsupported and does nothing

在这个项目中,我已经使用bigRQuery成功使用了OAUTH(注意,而不是bigQueryR),因此我的工作目录中已经有一个.httr-oauth文件。

我还尝试删除此文件,然后再次进行身份验证。同样的错误。我也试过bqr_auth(new_user = TRUE)但没有成功。使用googleAuthR::gar_auth(new_user = TRUE)我也会得到同样的错误。

我想知道如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

在发布问题后很快就找到了答案。这是由于SearchInventButtonhttps://github.com/cloudyr/bigQueryR/issues/45

中的错误造成的

程序包的创建者建议使用服务密钥身份验证方法,直到修复程序到位。

该程序包的

EDIT - 创建者已关闭此问题。希望现在解决。