Как обновить сообщение, созданное с помощью Incoming Webhook - PullRequest
0 голосов
/ 02 февраля 2019

Я использую Incoming Webhook для отправки сообщений в комнату.Недавно я обнаружил, что существует API , который позволяет обновлять сообщение.

Однако, когда я пытаюсь сделать обновление, запрос завершается неудачно с состоянием UNAUTHENTICATED.

Согласно документации у меня должна быть область действия https://www.googleapis.com/auth/chat.bot для создания и обновления сообщений, и, поскольку я могу создать сообщение, я предполагаю, что у меня есть правильная область действия?Или есть что-то еще, что мне нужно сделать?

Я не получаю никаких учетных данных вручную, я просто копирую URL, который возвращается при создании Incoming Webhook, который уже содержит параметры key и token.

Вот пример запроса на обновление, который я пытаюсь сделать:

curl -X PUT \
     -H "Content-type: application/json" \
     --data @notifications2.json \
    "https://chat.googleapis.com/v1/spaces/some-space/messages/some-message?key=some-key&token=some-token"

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

curl -X POST \
     -H "Content-type: application/json" \
     --data @notifications2.json \
    "https://chat.googleapis.com/v1/spaces/some-space/messages?key=some-key&token=some-token"

Яотсутствует какая-либо конфигурация или есть какое-то ограничение, которое не позволяет это сделать?

...