2016-05-04 50 views
2

我們正在開發Chrome擴展,並作爲發佈版本的一部分,我們希望把它發佈到Chrome網上應用店進行檢測。發佈到Chrome網上應用店使用items.Publish API和捲曲

我們使用cURL發送http請求。

在使用信息: https://developer.chrome.com/webstore/using_webstore_api 我們已經成功地更新了商店,但我想在上面的鏈接使用 信息「發佈項目到受信任的測試」,以發佈時,看到一個奇怪的錯誤。

命令行看起來像這樣如在上述鏈接提示:

捲曲-H 「授權:承載%refresh_token%」 -H 「X-goog-API的版本:2」 -H「內容 - 長度:0「-H」publishTarget:trustedTesters「-X POST -v https://www.googleapis.com/chromewebstore/v1.1/items/%app_id%/publish

當我運行這個時,我收到一個錯誤,指出發佈條件不符合。錯誤消息指出我們應該設置publish_to_trusted_testers = true,但是我找不到任何文檔說明我應該如何或在哪裏設置它。

注意,訪問令牌工作正常,和PUT命令上傳新的擴展也是成功的。

任何意見將受到感謝。

喬恩

+0

經過大量的試驗和錯誤,我發現請求需要同時擁有publish_to_trusted_testers =真實publishTarget = trustedTesters – Jon

+0

嗨喬恩,我面對的確切同樣的問題。但是在頭文件中傳遞這兩個參數並不能解決這個問題。我也試着將publish_to_trusted_testers = true作爲數據使用-d而沒有運氣。我不知道我的電話是否是錯誤的,或者是否因爲我店中的物品專門用於受信任的測試人員,但是具有特定的Google羣組設置。你可以發佈你使用它的捲曲嗎?謝謝! – rd3n

+0

好吧,我有一個無效的目標值,並最終通過刪除「publishTarget」和「Content-Length」頭並使用'-H「Content-Type:application/json」-d'{「target」:「'$沒有'publish_to_trusted_testers = true'的PUBLISH_TARGET'「}'' – rd3n

回答

0

我試過網址查詢,並將其成功:

curl \ 
    enter code here-H "Authorization: Bearer $ACCESS_TOKEN" \ 
    -H "x-goog-api-version: 2" \ 
    -H "Content-Length: 0" \ 
    -X POST \ 
    -v \ 
    https://www.googleapis.com/chromewebstore/v1.1/items/$APP_ID/publish?publishTarget=trustedTesters