2

我尝试使用 Google 示例代码 - Taskqueue-cmdline-sample 对 Google Queue API 进行身份验证,

您必须在示例的 client_secrets.json 文件中设置 google 客户端 ID 和 google 客户端密码。

所以我的问题是在那里使用哪些凭据以及如何获取它们!另外,我们必须在 GAE 中 queue.xml 的 ACL 中使用电子邮件地址,而不是客户端 ID...

您在文档中有一个链接指向那里获取客户端 ID/秘密:http ://code.google.com/p/google-api-java-client/source/browse/shared/shared-sample-cmdline/ src/main/java/com/google/api/services/samples/shared/cmdline/oauth2/OAuth2Native.java?repo=samples

但它已经死了... (404) --> 已修复

文档:http ://samples.google-api-java-client.googlecode.com/hg/taskqueue-cmdline-sample/instructions.html

在那里查看示例:http ://code.google.com/p/google-api-java-client/source/checkout

更新

TaskQueue API 不在我的服务列表中。如何激活 TaskQueue API?

4

1 回答 1

2

感谢您提供有关文档的提示。它已相应更新。

client_secrets.json 的凭据来自开发者控制台。您可以按照以下步骤获取它们(现在在文档中列出):

  • 访问Google api 控制台
  • 如果这是您第一次,请单击“创建项目...”
  • 否则,点击左上角“Google apis”标志下的下拉菜单,然后点击“Other projects”下的“Create...”
  • 单击“API 访问”,然后单击“创建 OAuth 2.0 客户端 ID...”。
  • 输入产品名称,然后单击“下一步”。
  • 选择“已安装的应用程序”并单击“创建客户端 ID”。
  • 在新创建的“已安装应用程序的客户端 ID”中,点击右侧的“下载 JSON”。稍后在查看示例项目后,您将把下载的文件(例如 ~/Downloads/client_secrets.json)复制到 src/main/resources/client_secrets.json。如果您跳过此步骤,则在尝试运行示例时,您将在浏览器中收到 400 INVALID_CLIENT 错误。

Note that the link used above and in the documentation automatically asks if you want to activate the TaskQueue API, which is necessary. If you manually go to the API console, be sure to go to the services tab and turn that API on yourself.

于 2012-11-26T21:55:14.843 回答