Я пытаюсь получить все сообщения из определенной комнаты чата и потока с помощью API чата PHP для чата.В данный момент я могу отправить сообщение от созданного мной служебного бота, которое отправляется в нужную комнату чата и цепочку, но я не могу на всю жизнь получить список всех сообщений в этой комнате / теме.
Я настроил:
- Все необходимое для подключения к библиотеке PHP API.
- Сервисная учетная запись и добавление ее в комнату.
- G Suite Account.
Мой код на данный момент выглядит следующим образом:
<?php
include_once 'Include/Google API/vendor/autoload.php';
$client = new Google_Client();
$client->setAuthConfig( $serviceAccountJSONFile );
$client->addScope( 'https://www.googleapis.com/auth/chat.bot' );
$service = new Google_Service_HangoutsChat( $client );
$message = new Google_Service_HangoutsChat_Message();
$message->setText( 'Hi, how are you?' );
$sent_message = $service->spaces_messages->create( 'spaces/' . $spaceID, $message, array( 'threadKey' => $threadKey ) );
echo 'Message Sent';
print_r( $sent_message );
?>
$spaceID = Space ID ( Room Identifier )
$threadKey = Thread Identifier
$serviceAccountJSONFile = Location of the JSON Service Account File
Это прекрасно работает, если я изменяю $threadKey
, это меняет нить в комнате и т. Д. От того, что яЯ могу сказать из API, что мне нужны ID каждого сообщения, чтобы получить их, но я не могу получить список всех идентификаторов сообщений в этой цепочке / комнате.