在livechat api中没有得到所有的聊天记录

时间:2015-12-31 08:48:28

标签: php curl livechat

此代码仅返回当天的聊天记录。并非所有人都从2015年1月1日开始。我现在该怎么办才能从指定日期开始聊天。

<?= GridView::widget([
        'dataProvider' => $dataProvider,
            'columns' => [
            ['class' => 'yii\grid\SerialColumn'],
             [
              'attribute' => 'bmc_image',
              'format' => 'html',               
               'value' => function ($data) {
                    return Html::img($data['bmc_image'],['width' => '210px', 'height' => '190px']);
                   },
             ],
        ],
]); ?>

1 个答案:

答案 0 :(得分:3)

请看一下这段代码:

<?php

$url = "https://api.livechatinc.com/chats?date_from=2015-01-01";
$curl = curl_init();
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('X-API-Version: 2'));    

$result = curl_exec($curl);
$result = json_decode($result);

print_r($result);

这是对我们的API的正确请求,它从2015-01-01一直检索聊天。聊天记录从最新到最旧的分类,这意味着最后的聊天记录可以在最后一页找到。

请确保您使用API​​ v2,我们强烈推荐它:https://developers.livechatinc.com/rest-api/

我们将在2周时间内介绍sort_order参数。 我们还在github上提供并推荐我们自己的库。它有所有可能的api请求。

干杯, 亚当