【问题标题】:Access to App Engine Pull Queue - Activate TaskQueue API访问 App Engine 拉取队列 - 激活 TaskQueue API
【发布时间】:2012-11-26 20:23:46
【问题描述】:

我尝试使用 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?

【问题讨论】:

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


    【解决方案1】:

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

    client_secrets.json 的凭据来自开发者控制台。您可以按照以下步骤获取它们(现在列在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。

    【讨论】:

    • 我在服务列表中没有找到TaskQueue API,如何激活它?谢谢;)
    • 您在 TaskQueueAPI 方面有什么更新要告诉我吗?因为我们认为如果我们不能很快找到解决这个问题的方法,我们应该建立自己的任务队列来解决这个问题:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    相关资源
    最近更新 更多