1

我正在向我的 App Engine 应用程序添加 BigQuery 支持并卡在 OAuth2 上,特别是在开发服务器上进行测试时(部署的测试工作)。

我可以在这里找到最具体的 App-Engine 建议和最新建议: https ://developers.google.com/bigquery/authorization#service-accounts-appengine

建议这样做:

if (System.getProperty("OAUTH_ACCESS_TOKEN") != null) {
    // Good for testing and localhost environments, where no AppIdentity is available.
    return new GoogleCredential().setAccessToken(System.getenv("OAUTH_ACCESS_TOKEN"));
}

我会将 OAUTH_ACCESS_TOKEN 设置为什么?这是我在我的设置中硬编码的东西(我认为访问令牌是临时的?)还是我会以编程方式设置它?

4

1 回答 1

1

在没有答案的情况下,我的解决方法是使用此处描述的过程创建 GoogleCredential: https ://developers.google.com/bigquery/docs/authorization#service-accounts-server

因此,我在部署时使用 GAE 特定指令,在开发服务器上使用密钥文件 rigmarole。

于 2013-09-27T06:24:31.893 回答