2015-02-08 76 views
5

我試圖自動化Chrome網上應用店的Chrome擴展程序的部署過程,但在真正開始之前就已經感覺很糟糕。 This article描述了發佈和更新Chrome網上應用店中的項目的API。如何啓用Chrome網上應用店發佈API?

我沒有得到的是如何啓用Chrome網上應用店API,它表示它應該從Google developers console啓用,但在那裏我找不到我在Chrome網上應用店中列出的項目,只是其他的東西像我的appengine應用程序。在Chrome網上應用店開發人員儀表板(我通常會編輯和更新我的網上應用店列表)中找不到任何有關啓用任何API的信息。

任何提示?我的Chrome網上應用店和Google開發人員控制檯上的商家信息應以何種方式連接?

回答

1

我應該在Chrome網上應用店和Google開發人員控制檯上以某種方式連接我的列表嗎?

不,它們沒有連接。

您應該在那裏創建一個新項目並啓用API訪問(以獲取API密鑰)。

+0

謝謝!我認爲CLIENT_ID/CLIENT_SECRET與我想發佈的項目綁定在一起。現在我明白了,現在它可以運行 – andreas 2015-02-10 20:34:39

+0

你知道是否可以使用apikey代替clientid/clientsecret來獲取令牌嗎?這將是一個服務器 – tofutim 2016-07-12 05:59:00

1

您不必將您的Web Store項目與Google Developers Console「鏈接」,只需將項目從Developers Console推送到Web Store幷包含您的App ID即可。

上傳包來更新現有存儲項:從網站引用https://developer.chrome.com/webstore/using_webstore_api

Endpoint: https://www.googleapis.com/upload/chromewebstore/v1.1/items/$APP_ID 
Type: PUT 
Header Parameters: $TOKEN: the access token 
Body content: the package file to upload 

$ APP_ID是現有的網上商店項目的ID。

> curl \ 
-H "Authorization: Bearer $TOKEN" \ 
-H "x-goog-api-version: 2" \ 
-X PUT \ 
-T $FILE_NAME \ 
-v \ 
https://www.googleapis.com/upload/chromewebstore/v1.1/items/$APP_ID 

例子:

首先,你需要做一個新項目或導入在開發者控制檯現有的,我聯繫我的項目從GitHub所以開發者控制檯總是同步增長與倉庫。您可以在Developers Console的源代碼標籤下執行此操作。

請確保開發者帳戶的所有者與您的網上應用店帳戶是相同的Gmail帳戶,以方便您。另請檢查「API & auth」下的API選項卡中的Chrome網上應用店API是否爲「開」。在證書下,您需要獲取您的客戶端ID和密碼才能獲取代碼以更改訪問令牌。在Google的演練中,這一切都得到了很好的解釋。

嘗試安裝curl(http://curl.haxx.se/),這將幫助您在命令提示符下使用POST和GET。 (例子也在步行)

相關問題