访问App Engine Pull Queue - 激活TaskQueue API

时间:2012-11-26 20:23:47

标签: java google-app-engine google-api pull-queue

我尝试使用Google示例代码验证Google Queue API - Taskqueue-cmdline-sample,

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

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

您在文档中有一个链接指向客户端ID / secret: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?

1 个答案:

答案 0 :(得分:2)

感谢有关文档的提醒。它已相应更新。

client_secrets.json的凭据来自Developer Console。您可以按照以下步骤获取它们(现在列在the documentation):

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

请注意,上面和文档中使用的链接会自动询问您是否要激活TaskQueue API,这是必要的。如果您手动转到API控制台,请务必转到服务选项卡并自行打开该API。