Как создать сообщение чата Hangouts через API со ссылкой на видеовстречу

Я пытаюсь создать сообщение чата Google Hangouts со ссылкой на новую видеовстречу.

Пока мне удалось отправить обычное сообщение, но я не могу найти, как создать видеовстречу и отправить туда ссылку:

msg := chat.Message {
    Text: "test msg",
}

_, err := chatService.Spaces.Messages.Create(spaceID, &msg).Do()
if err != nil {
    log.Fatal(err)
}

В самом чате это легко сделать:  введите описание изображения здесь

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


person Jan Petr    schedule 19.03.2020    source источник


Ответы (1)


У вас есть несколько вариантов:

Если вы включили в текст сообщения простой URL-адрес ссылки, например http://example.com/foo, Hangouts Chat использует его как текст ссылки и автоматически связывает этот текст с указанным URL.

Если вы не хотите, чтобы URL-адрес ссылки отображался, вы можете предоставить альтернативный текст ссылки для этой ссылки, используя следующий синтаксис:

<video-meeting-url|your link text>

ОБНОВИТЬ:

Перед этим необходимо создать видеовстречу и получить ссылку на нее. Вы не можете создать видеовстречу с помощью Hangouts Chat API.

Как видно из официальной документации, Chat API можно использовать только для управления пространства (то есть чаты и прямые сообщения), а также его участники и сообщения. Видеовстречи являются частью не Hangouts Chat, а Hangouts Meet, и открытого API Hangouts Meet нет.

Ссылка:

person Iamblichus    schedule 19.03.2020
comment
Спасибо, @lamblichus! Однако у меня нет ссылки. Я хочу создать новую видеовстречу и добавить ссылку на нее. Это как-то возможно? - person Jan Petr; 19.03.2020
comment
@JanPetr Извините, я не понял ваш вопрос раньше. Я соответствующим образом обновил свой ответ, и нет, вы не можете программно создать видеовстречу с помощью Hangouts Chat API. - person Iamblichus; 19.03.2020