Проблема с публикацией расширения для Google Cloud Platform - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь опубликовать расширение, которое будет взаимодействовать с Google Sheets и Calendar. Само расширение закончено, но я не уверен, как написать файл манифеста или был ли запрограммирован пользовательский интерфейс, который я пытался создать (меню в листах Google).

Пользовательский интерфейс меню листов (Google Scripts)

function onOpen() {

    var ss = SpreadsheetApp.getActiveSpreadsheet();

    var menuEntries = [

    {name: "Function 1", functionName: "function1"},
    {name: "Function 2", functionName: "function2"},
    {name: "Function 3", functionName: "function3"},
    ];
    ss.addMenu("Functionalities ", menuEntries);
    }

Расширение JSON Manifest File

   {
        "name": "My Extension",
        "version": "0.0.01",
        "manifest_version": 2,
        "description": "My Description",
    "icons": {"128": "Icon"},
    "permissions": [
    "identity",
    "https://www.googleapis.com/auth/spreadsheets"
  ],
  "oauth2": {
    "client_id": "myclientID",
    "scopes": [
      "https://www.googleapis.com/auth/spreadsheets",
      "https://www.googleapis.com/auth/calendar" 
    ]
  }
    }

Я могу опубликовать расширение и загрузить его просто отлично, но всякий раз, когда я загружаю его, пользовательское меню никогда не создается в каждой открываемой мной таблице Google. Я пытаюсь сделать этот набор функций доступным для всех, кто загружает его в любой лист Google.

Я пропустил шаг? Я не уверен, где я делаю ошибку. Всякий раз, когда я запускаю функцию onOpen в локальном редакторе скриптов Spreadsheets, создается пользовательское меню. Но я хочу опубликовать это как расширение, чтобы у любого, кто его загрузит, всегда было это меню, доступное для использования в Листах.

...