Нет проекта API Console с идентификатором, указанным в поле api_console_project_id манифеста - программирование
Подтвердить что ты не робот

Нет проекта API Console с идентификатором, указанным в поле api_console_project_id манифеста

Я пытаюсь опубликовать веб-надстройку электронной таблицы, но получаю следующую ошибку.

Не существует проекта консоли API с идентификатором, указанным в поле манифеста api_console_project_id

enter image description here Может кто-нибудь сказать мне, почему я получаю эту ошибку?

4b9b3361

Ответ 1

Черт возьми... не уверен, почему это было так сложно. Было бы более удобно выполнять различные проверки API, прежде чем пользователь решит опубликовать свое дополнение и/или предоставить ссылку на правильную документацию! Затем исправьте это супер загадочное сообщение об ошибке.

В любом случае, для тех, кто застрял в этой лодке (как я, который опубликовал свое первое дополнение так давно, что они совершенно забыли об этом шаге), вот самые последние инструкции. (Спасибо Тане Гупте за то, что поставили меня на правильный путь).

Шаг 1. Включите SDK GSuite Marketplace

Выполните следующие действия:

  1. В редакторе скриптов откройте пункт меню "Ресурсы" и выберите "Проект облачной платформы"
  2. Нажмите кнопку View API Console (вы также можете щелкнуть ссылку с идентификатором проекта)
  3. Нажмите значок гамбургера (навигация) в левом верхнем углу и выберите "API и службы", затем "Библиотека"
  4. Поиск "GSuite Marketplace SDK". Важно, чтобы вы установили SDK (комплект разработки программного обеспечения), а не API.
  5. Нажмите кнопку ВКЛЮЧИТЬ
  6. Теперь вы сможете увидеть опцию для конфигурации в меню слева.

GSuite Marketplace SDK

Шаг 2. Настройка SDK для GSuite Marketplace

Для настройки вам необходимо:

  • выберите хотя бы один язык и введите описание приложения (для вашего дополнения). Имя должно быть предварительно заполнено и соответствовать имени вашего скрипта.
  • загрузить несколько иконок разных размеров
  • добавить URL-адрес Условий обслуживания (изначально я использовал общедоступный Документ Google для своих T & C, но это не будет соответствовать новым требованиям клиента OAuth, для которых требуется проверенный домен. Если у вас нет подтвержденного домена тогда пользователи увидят предупреждение системы безопасности при установке вашего дополнения. Вы, очевидно, можете использовать страницы Github, но, пожалуйста, не цитируйте меня об этом.)
  • включить хотя бы одно расширение дополнения

При включении расширения надстройки вам потребуется предоставить следующую информацию:

  • Ключ к сценарию надстройки можно найти в редакторе сценариев. Перейдите в Файл> Свойства проекта и скопируйте значение ключа проекта (устарело)
  • Версия скрипта дополнения - это версия вашего скрипта. Вы можете найти версию в редакторе скриптов. Перейдите в "Файл"> "Управление версиями" и выберите последнюю версию своего скрипта.

Примечание. Версия сценария дополнения будет обновляться автоматически при публикации новых выпусков дополнения.

Документация Google:

Ответ 2

Просто чтобы построить на Дагмар Ответ

Решите эту проблему в 8 шагов с помощью картинок:

  1. В строке меню скрипта приложений перейдите в ресурсы> проект облачной платформы...

Resources > Cloud Platform project

  1. В Google Cloud Platform перейдите в левое меню навигации. Выберите API & Услуги> Библиотека

PIs & Services > Library

  1. В появившейся строке поиска введите "GSuite Marketplace SDK" Hit Search, как только она появится, нажмите ее.

GSuite Marketplace SDK

  1. Нажмите "ВКЛЮЧИТЬ"

Enable GSuite Marketplace SDK

  1. После нажатия кнопки "Включить" на шаге 4. должен появиться приведенный ниже экран. Выберите "КОНФИГУРАЦИЯ"

CONFIGURATION

  1. Заполните документ так, как считаете нужным, но самая важная часть показана ниже.

  2. Прокрутите вниз до Расширения надстройки редактора, затем выберите приложение Google, для которого вы создаете надстройку. Это тот же процесс для документов, бланков или надстроек слайдов

enter image description here

  1. Как получить ключ проекта сценария. Вернитесь на страницу скриптов приложений.

Перейдите в Файл> Свойства проекта. Выберите вкладку Информация. Затем скопируйте значение ключа проекта (устарело) и вставьте в поле "Ключ проекта сценария"

Script Project Key

  1. Как получить версию скрипта. Все еще на вашей странице скриптов приложений.

Перейдите в Файл> Управление версиями....

Затем скопируйте значение версии и вставьте в поле "Версия скрипта"

Script Version

  1. Нажмите Сохранить изменения и вуаля, все готово. Не забудьте добавить URL-адрес политики конфиденциальности и другую необходимую информацию, иначе изменения не будут сохранены

Ответ 3

Если вы публикуете в Google Apps Marketplace, вам необходимо не только включить API, но и настроить его, введя необходимые настройки.

1) Сначала щелкните по включенному API в соответствии с изображением ниже: enter image description here

2) Затем нажмите на конфигурацию. enter image description here

3) Затем заполните значения, указанные ниже: enter image description here

4) Особенно важны (не показаны здесь):

a) включая правильные области oauth (File-> Проект Prop-> Область из вашего файла сценария)

b) Документы Добавить Ключ проекта (File-> Проект Properties-> Инфо-> Проект)

c) Docs Add On Script Version (из консоли разработчика)

Теперь, если вы вернетесь и опубликуете, у вас больше не будет ошибки

Ответ 4

Похоже, что вы не следовали инструкциям перед публикацией

Что касается требования о включении SDK G Suite Marketplace, он упоминает в инструкциях, шаги 3, 4 и 5

  1. Вам может быть предложено принять Условия использования API Google и Условия предоставления услуг SDK G Suite Marketplace. Внимательно прочитайте эти условия, затем установите флажок и нажмите "Принять".
  2. В консоли введите "Marketplace" в поле фильтра, а затем нажмите G Suite Marketplace SDK (а не API), как только увидите его.
  3. На следующем экране нажмите "Включить API".