Что означает имя пространства в Google Hangout API

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

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

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

Любая помощь приветствуется!


person Sunil Rathore    schedule 09.04.2020    source источник


Ответы (2)


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

{
  "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);
}
  • Если вы хотите перечислить все пространства независимо от события, вам нужно использовать метод пробелы:список.
  • Учтите, что это можно сделать только с помощью служебного аккаунта.
person ziganotschka    schedule 09.04.2020

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

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

  • Номер

  • Личное сообщение

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

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

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

person Hari Hara Sudan    schedule 17.04.2020