Я создаю несколько простых функций бота для создания тем и отправки сообщений в чат.Создание «произвольных» потоков и вставка сообщений в потоки с известными идентификаторами - это хорошо, нет проблем, я просто не могу указать идентификатор потока при создании нового.Я следовал за деталями в документации 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'
Я следовал всем возможным путям из документации и попытоквариации, но безрезультатно.
Несомненно, я кое-что упустил, но не вижу.Любая помощь в этом позволит моим волосам снова расти!