Clio api V4 обновлен, так как параметр не работает
Впервые в Clio api, но я пытаюсь использовать Clio Api, чтобы получить список действий, используя приведенный ниже код. Все, что я получаю в ответ - это пустая строка, без ошибок или номер ошибки равен нулю. Без даты я получаю список всех моих действий.
$header = 'Authorization: bearer ' . $this->token;
$ch = curl_init();
// date hardcoded for sample
$url= $this->base . $this->API_version . "activities?updated_since=2012-10-12T14:15:16 -0500" ;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array($header));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
die('Error: "' . curl_error($ch) . '" - Code: ' . curl_errno($ch));
3 ответа
Любые даты, используемые в вызовах API Clio, должны быть представлены в виде строки, как указано в документации по конечной точке REST:
https://app.clio.com/api/v4/documentation
Для вашей конкретной модели: Деятельности документация здесь: https://app.clio.com/api/v4/documentation
updated_since [строка] <дата-время> Фильтрация записей активности для записей с полем updated_at по истечении определенного времени. (Ожидается отметка времени ISO-8601).
Ниже приведены временные метки, соответствующие ISO-8601, созданные с тех пор:
created_since = 2017-12-29T16: 27: 15 + 01: 00
created_since = 2017-12-29T16: 27: 15Z
Это не соответствует ISO-8601.
create_since = 2017-12-29T16: 27: 15 +01: 00
(пробел) Символ [ASCII-32] не допускается в строке ISO-8601
Решением этой проблемы является удаление часового пояса "-0500" в конце даты. После того, как упал, он работает нормально.
Попробуйте использовать curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);
И какой у тебя полный URL?