Создать новую тему в чате Google - как отправить новую указанную клавишу темы? - PullRequest
0 голосов
/ 07 июня 2019

Я создаю несколько простых функций бота для создания тем и отправки сообщений в чат.Создание «произвольных» потоков и вставка сообщений в потоки с известными идентификаторами - это хорошо, нет проблем, я просто не могу указать идентификатор потока при создании нового.Я следовал за деталями в документации Google, но не могу заставить их работать.

См .: https://developers.google.com/hangouts/chat/how-tos/bots-develop

Это мой код - очень простой, но запутанный

$("#fa-comment").click(function() {
    $.ajax({
        method: 'POST',
        url: 'https://chat.googleapis.com/v1/spaces/SPACE_ID/messages?key=KEY_ID&token=TOKEN_ID',
        dataType: "json",
        contentType: "application/json; charset=UTF-8",
        //data: "{'text':'This creates a new thread and inserts message - thread id is not known'}",
        //data: "{'text':'This inserts into a current thread with known id', 'thread':{'name':'spaces/SPACE_ID/threads/THREAD_ID'}}",
        success: function () {
            $('.response').html('Success');
        }
    });
})

Обе закомментированные строки data: работают отлично.

Я пробовал:

  • data: "{'text':'This inserts into a new thread with specified id', 'thread':{'name':'spaces/SPACE_ID/threads/SPECIFIED_THREAD_ID'}}",, но это приводит к ошибке 500
  • https://chat.googleapis.com/v1/spaces/SPACE_ID/messages?\ threadKey=ARBITRARY_STRING как написано в документации, но никаких изменений не работает - получите 400 ошибок и нарушений / неизвестная переменная 'threadkey'

Я следовал всем возможным путям из документации и попытоквариации, но безрезультатно.

Несомненно, я кое-что упустил, но не вижу.Любая помощь в этом позволит моим волосам снова расти!

...