python - 无法使用 Google BigQuery 进行身份验证

标签 python authentication authorization google-bigquery

我正在尝试使用从 Google 站点下载的 Python 客户端运行示例 BigQuery 查询(使用我的客户端 secret 、项目信息等进行了修改),但无法通过请求访问的浏览器页面.我试过几种浏览器,包括 Chrome 和 Firefox。如果重要的话,我在 MAC 上。

我已经尝试了本地 google 客户端示例和 Pandas GBQ API。

当我执行其中一个 API 示例时,浏览器中会呈现一个页面,基本上是询问客户端 API 正在请求“查看和管理您在 Google BigQuery 中的数据”的权限。

当我单击“接受”时,会呈现一个新页面,并显示一个错误,表明没有从服务器返回任何数据。

我无法判断这是 Google 问题还是我的本地网络阻塞问题。

我想知道可能发生了什么或如何解决此问题,以便我可以通过我的 python 客户端进行身份验证/授权和运行查询。

谢谢, J.D.

最佳答案

问题是环境问题。我的浏览器无法识别本地主机,所以当我手动修改 url 以引用 ip,127.0.0.1 时,授权成功。

感谢您的回复。

关于python - 无法使用 Google BigQuery 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29832656/

相关文章:

python - gitpython ssh 密码

java - 用于跟踪登录 session 的 Android 应用策略

java - CAS + Spring 安全

authentication - 单页应用程序认证

ruby-on-rails - 从头开始进行身份验证 - cookie 被篡改的安全性如何?

ruby-on-rails - 使用 rspec 测试自定义设计和/或 warden 策略

neo4j - 如何在没有 REST API 的情况下为 neo4j 集群配置用户和密码

python - 我可以将单词或句子与 Python 中预先向量化的句子语料库进行匹配以进行 NL 处理吗?

python - matplotlib 中的多步直方图

python - OpenCV(Python)中cv2.findHomography的输出