2015-12-31 158 views
-2

這段代碼只返回當天的聊天記錄。並非全部來自2015年1月1日。我現在應該做些什麼來獲得指定日期的所有聊天。在聊天室api中沒有得到所有聊天

$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); 

$result = curl_exec($curl); 
echo $result; 
+0

我不知道如何該API的工作(沒有看到它的文檔,和任何東西),但這個反斜線'聊天記錄?\ date_from'看起來很可疑我 –

回答

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年1月1日。聊天記錄從最新到最舊排序,這意味着最舊的聊天記錄可以在最後一頁找到。

請確保您使用API​​ v2,我們強烈建議您:https://developers.livechatinc.com/rest-api/

我們將在2周內介紹sort_order參數。 我們還在github上提供並推薦我們自己的圖書館。它提供了所有可能的API請求。

乾杯, 亞當

+0

這只是檢索當前日期的聊天記錄。並非2015年1月1日以來的所有聊天 –

+0

嘗試在最後頁碼中添加'page'參數,例如[link](https://api.livechatinc.com/chats?date_from=2015-01-01&page=20)where 20是最後一頁。 無論您何時請求聊天API,它都會返回聊天的數量和頁數[鏈接](http://take.ms/HNYrz)。 您可以在我們的文檔[鏈接](https://developers.livechatinc.com/rest-api/#!archives)中找到更多信息。 乾杯 亞當 – LiveChatAdam

+0

是的。謝謝它的作品。 :) –