PHP Hangouts聊天API

时间:2018-10-16 22:48:41

标签: google-api-php-client hangout

我正在尝试使用PHP Hangout Chat API从特定的聊天室和线程获取所有消息。目前,我可以从创建的服务机器人发送一条消息,该消息会转到正确的聊天室和线程,但是我一生无法获得该房间/线程中所有消息的列表。

我已经设置:

  • 连接到PHP API库所需的一切。
  • 服务帐户并将其添加到会议室。
  • G Suite帐户。

此刻我的代码如下:

<?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才能获取它们,但我无法获取该线程/房间中所有消息ID的列表。

0 个答案:

没有答案