API для чата PHP - PullRequest
       12

API для чата PHP

0 голосов
/ 17 октября 2018

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

...