簡體   English   中英

訪問 App Engine 拉取隊列 - 激活 TaskQueue API

[英]Access to App Engine Pull Queue - Activate TaskQueue API

我嘗試使用 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?

感謝您對文檔的提醒。 它已相應更新。

client_secrets.json 的憑據來自開發人員控制台。 您可以按照以下步驟獲取它們(現在已在文檔中列出):

  • 訪問Google apis 控制台
  • 如果這是您第一次,請單擊“創建項目...”
  • 否則,單擊左上角“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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM