Что означает пространство имени в Google Hangout API - PullRequest
0 голосов
/ 09 апреля 2020

GET https://chat.googleapis.com/v1/{name=spaces/*}

Пример: пробелы / AAAAMpdlehY

Откуда я могу проверить мое имя пространства.

Любая помощь будет высоко ценится!

Ответы [ 2 ]

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

Пробел - это комната чата, она имеет следующие свойства:

{
  "name": string,
  "type": enum (Type),
  "displayName": string
}

Пример:

"spaces": [
    {
      "name": "spaces/1qI6WgAAAAE",
      "type": "DM",
      "displayName": ""
    },
    {
      "name": "spaces/AAAAA-kdsi4",
      "type": "ROOM",
      "displayName": "test room"
    },
  ]
  • Пробелы типа ROOM - это те, которые вы созданы, и у них есть displayName, который вы им присвоили.
  • Пробелы типа DM являются комнатами чата между пользователем и ботом, у них нет отображаемого имени и они отображаются в пользовательском интерфейсе. https://chat.google.com/ как разговоры в разделе BOTS
  • name - это параметр, который назначается пространству в фоновом режиме при его создании.

Как получить имена пробелов?

Самый простой способ - написать function onMessage() и получить сведения о комнате, в которую было отправлено сообщение как объект события.

Пример скрипта приложения:

function onMessage(event) {
  var name = event.space.name;
  var displayName = event.space.displayName;
  Logger.log(name);
  Logger.log(displayName);
}
  • Если вы хотите перечислить все пробелы независимо от события, вам нужно использовать метод пробел: список .
  • Помните, что это может быть сделано только с сервисный аккаунт .
0 голосов
/ 17 апреля 2020

Имя пространства - это уникальный идентификатор для разговора.

Пространство бывает двух типов:

  • Комната
  • Прямое сообщение

    Любая информация, касающаяся комнаты или прямого сообщения, может быть получена только с использованием имени пространства.

Имя пространства можно найти в последней части URL-адреса. Например: chat.google.com/room/AABBCCxh8

Здесь AABBCCxh8 - это имя пространства.

...