Невозможно установить ключ решения конференции в файле манифеста - PullRequest
1 голос
/ 10 апреля 2020

Я не могу установить свойство "ключ" в файле манифеста приложения GSuit

"conferenceSolution": [{
    "onCreateFunction": "createConference",
    "id": "messanger",
    "name": "Some messanger",
    "key": {
      "type": "addOn"
    },
    "logoUrl": "https://logos.com/some/logo123.png"
  }]

, но на pu sh я получаю сообщение об ошибке: GaxiosError: "appsscript.json" has errors: Invalid manifest: unknown fields: [addOns.calendar.conferenceSolution[0].key] at Gaxios._request (C:\Users\iyano\AppData\Roaming\npm\node_modules\@google\clasp\node_modules\gaxios\build\src\gaxios.js:85:23) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async OAuth2Client.requestAsync (C:\Users\iyano\AppData\Roaming\npm\node_modules\@google\clasp\node_modules\google-auth-library\build\src\auth\oauth2client.js:350:18)

1 Ответ

1 голос
/ 10 апреля 2020

Пример запроса о том, как создать событие с данными конференции в Apps Script:

function myFunction() {
  var calendarId = "primary";
  var resource = {
    "summary": "event with conference data",

    "end": {
      "date": "2020-04-10"
    },
    "start": {
      "date": "2020-04-10"
    },
     "conferenceData": {
      "createRequest": {
        "requestId": "123",

        "conferenceSolutionKey": {
          "type": "eventNamedHangout"
        }
      }
    }
  };
  var event=Calendar.Events.insert(resource, calendarId,{"conferenceDataVersion":"1"})
  Logger.log(event.id);
}

Если это для аддона - я предполагаю, что type должно быть addOn вместо eventNamedHangout.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...