Clio api V4更新,因为参数不起作用

时间:2017-11-14 14:51:51

标签: clio-api

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 个答案:

答案 0 :(得分:1)

Clio API调用中使用的任何日期都需要提供为REST端点文档中指定的字符串:
https://app.clio.com/api/v4/documentation

对于您的特定型号:文档所在的活动: https://app.clio.com/api/v4/documentation#tag/Activities

  

updated_since [string]<日期时间>   过滤活动记录到那些   在特定时间之后具有updated_at字段。 (期待一个   ISO-8601时间戳)。

以下是符合ISO-8601标准的时间戳,因为:

created_since = 2017-12-29T16:27:15 + 01:00

created_since = 2017-12-29T16:27:15Z

这不符合ISO-8601。

created_since = 2017-12-29T16:27:15 +01:00

(空格)ISO-8601字符串

中不接受[ASCII-32]字符

https://en.wikipedia.org/wiki/ISO_8601

答案 1 :(得分:0)

尝试使用 curl_setopt($ ch,CURLOPT_COOKIEJAR,$ cookie_jar);

您的完整网址是什么?

答案 2 :(得分:0)

解决这个问题的方法是放弃时区' -0500'在约会结束时。一旦掉线就可以了。