Youtube api 按相反的时间顺序获取聊天信息

Youtube api 按相反的时间顺序获取聊天信息,youtube-api,youtube-livestreaming-api,Youtube Api,Youtube Livestreaming Api,我想从实时流媒体API获取最新的聊天信息。但我总是先得到最年长的。我能把它倒过来吗?我可以设置一个属性来实现这一点吗 下面是一些示例代码: if ($_GET['action'] == "listchatmessages") { $htmlBody .= '<h1>Chatnachrichten</h1>'; $broadcastsChatResponse = $youtube->liveChatMessages -&

我想从实时流媒体API获取最新的聊天信息。但我总是先得到最年长的。我能把它倒过来吗?我可以设置一个属性来实现这一点吗

下面是一些示例代码:

    if ($_GET['action'] == "listchatmessages")
    {
        $htmlBody .= '<h1>Chatnachrichten</h1>';
        $broadcastsChatResponse = $youtube->liveChatMessages ->listLiveChatMessages (
        $broadcastItem['snippet']['liveChatId'], 'snippet');
        $myfile = fopen("chatmessages.txt", "w") or die("Unable to open file!");
        $count = 0;
        if ($_GET['search'] != "")
        {
        if (!empty($broadcastsChatResponse['items']))
            {
                foreach ($broadcastsChatResponse['items'] as $broadcastChatItem)
                {
                    if ($count < 200)
                    {

                        $broadcastsDetailsChatResponse = $youtube->liveChatMessages ->listLiveChatMessages (
                        $broadcastChatItem['snippet']['liveChatId'], 'authorDetails');
                        $broadcastDetailsChatItem = $broadcastsDetailsChatResponse['items'][0];

                            if ((preg_match('/'.$_GET['search'].'/',$broadcastChatItem['snippet']['textMessageDetails']['messageText'])) OR $_GET['search'] == 'all')
                            {
                                $message = $broadcastChatItem['snippet']['authorChannelId'].'_'.$broadcastDetailsChatItem['authorDetails']['displayName'].'_'.$broadcastChatItem['snippet']['textMessageDetails']['messageText']."\n";
                                $htmlBody .= '<li> Author: <a href="'.$broadcastChatItem['snippet']['authorChannelId'].'">'.$broadcastDetailsChatItem['authorDetails']['displayName'].'</a> schrieb: '.$broadcastChatItem['snippet']['textMessageDetails']['messageText'].'</li>';
                                $count++;
                                fwrite($myfile, $message);
                            }
                    }
                    else
                    {
                        break;
                    }
                }


                $htmlBody .= '<h4> Alle Chatnachrichten empfangen (Anzahl der teilnehmenden Nahcrichten: '.$count.')</h4>';
            }
            else
            {
                $htmlBody .= '<p>Der Stream scheint nicht online zu sein</p>';
            }
        }
        else
        {
            $htmlBody .= 'Kein Suchwort. Nutze all um alle Nachrichten zu nehmen';
        }

        fclose($myfile);
    }
if($\u GET['action']==“listchatmessages”)
{
$htmlBody.='Chatnachrichten';
$broadcastsChatResponse=$youtube->liveChatMessages->listLiveChatMessages(
$broadcastItem['snippet']['liveChatId'],'snippet');
$myfile=fopen(“chatmessages.txt”,“w”)或die(“无法打开文件!”);
$count=0;
如果($_GET['search']!=“”)
{
如果(!empty($broadcastschatreponse['items']))
{
foreach($broadcastsChatResponse['items']作为$broadcastChatItem)
{
如果($count<200)
{
$broadcastsDetailsChatResponse=$youtube->liveChatMessages->listLiveChatMessages(
$broadcastChatItem['snippet']['liveChatId'],'authorDetails');
$broadcastDetailsChatItem=$broadcastsDetailsChatResponse['items'][0];
如果((preg_match('/'.$_GET['search']./',$broadcastChatItem['snippet']['textMessageDetails']['messageText'])或$_GET['search']=='all')
{
$message=$broadcastChatItem['snippet']['authorChannelId'].'''.''.$broadcastDetailsChatItem['authordDetails']['displayName'.'.'.'.'.$broadcastChatItem['snippet'.['textMessageDetails'.['messageText'.].\n';
$htmlBody.='
  • 作者:schrieb:'.$broadcastChatItem['snippet']['textMessageDetails']['messageText'].
  • ; $count++; fwrite($myfile,$message); } } 其他的 { 打破 } } $htmlBody.='Alle Chatnachrichten empfangen(Anzahl der TEINEHMENDEN Nahcrichten:'.$count'); } 其他的 { $htmlBody.='; } } 其他的 { $htmlBody.='Kein Suchwort.Nutze alle Nachrichten zu NEHEMAN'; } fclose($myfile); }
    似乎没有一个参数可以传递到端点的请求中,以首先返回最新消息

    您必须下载所有的信息,并在每条聊天信息的下方按ISO 8601格式的日期对其进行排序


    如果您希望在API中实现此功能,我还建议您向Google提交一份增强通知单。

    Hi ModdyLP,欢迎使用stack overflow!目前,您的问题将很难回答,因为您没有提供任何正在使用的示例代码-请查看并尽可能完整地更新您的问题!