Публикация в Интернет-магазине Chrome с использованием items.Publish API и cURL

Мы разрабатываем расширение для Chrome и, как часть релизной сборки, хотим опубликовать его в интернет-магазине Chrome для тестирования.

Мы используем cURL для отправки http-запросов.

Используя информацию в: https://developer.chrome.com/webstore/using_webstore_api мы успешно обновили магазин, но я вижу странную ошибку при попытке опубликовать его, используя информацию в "Публикация элемента в доверенных тестировщиках" в вышеуказанная ссылка.

Командная строка выглядит следующим образом, как показано в ссылке выше:

curl -H "Авторизация: Bearer% refresh_token%" -H "x-goog-api-version: 2" -H "Content-Length: 0" -H "publishTarget: trustedTesters" -X POST -v https://www.googleapis.com/chromewebstore/v1.1/items/%app_id%/publish

Когда я запускаю это, я получаю сообщение об ошибке, заявляющее, что условие публикации не выполнено. Сообщение об ошибке гласит, что мы должны установить publish_to_trusted_testers = true, но я не могу найти документацию, предлагающую, как или где я должен установить это.

Обратите внимание, что токены доступа работают нормально, и команда PUT для загрузки нового расширения также успешна.

Любой совет будет с благодарностью принят.

Джон

2 ответа

https://developer.chrome.com/webstore/webstore_api/items/publish

Документы на https://developer.chrome.com/webstore/using_webstore_api настоящее время не указывают на правильное использование API, но опубликованные документы верны.

Я попробовал URL-запрос и его успех:

  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
Другие вопросы по тегам