我正在尝试使用PHP Hangout Chat API从特定的聊天室和线程获取所有消息。目前,我可以从创建的服务机器人发送一条消息,该消息会转到正确的聊天室和线程,但是我一生无法获得该房间/线程中所有消息的列表。
我已经设置:
此刻我的代码如下:
<?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的列表。