0

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

3 回答 3

1

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

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

updated_since [string] < date-time > 将活动记录过滤到特定时间后具有 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

(空格)[ASCII-32] 字符在 ISO-8601 字符串中不被接受

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

于 2017-12-29T18:31:46.427 回答
0

解决方案是在日期末尾删除时区“-0500”。一旦放下它就可以正常工作。

于 2017-11-24T09:09:05.533 回答
0

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

另外你的完整网址是什么?

于 2017-11-20T21:23:03.517 回答