执行此API调用。发送json作为参数?

时间:2015-11-02 23:24:42

标签: php json

我正在使用名为" Active Collab"的API,我正在尝试构建自定义报告。

API::get('/users/3/time-records/filtered-by-date')

Query Parameters:
{
    "from": "2014-12-01",
    "to": "2014-12-31"
}

我不知道该怎么做......

我尝试了API::get('/users/3/time-records/'.$filtered-by-date)

$filter-by-date = {
        "from": "2014-12-01",
        "to": "2014-12-31"
    }

and

$filter-by-date = json_encode({
        "from": "2014-12-01",
        "to": "2014-12-31"
    });

它永远不会起作用..我必须按日期过滤错误,但我不知道该怎么做。

由于

编辑:

也试过这个

$filter_by_date = json_encode(["from"=>"2014-12-01","to"=> "2014-12-31"]);

API::get('/users/'.$request->get('employee').'/time-records/filter_by_date')

仍然没有......

我的帖子的顶部是API doc如何显示它我只是不知道如何执行...

1 个答案:

答案 0 :(得分:0)

这是OP的问题编辑中给出的答案

如果其他人正在使用ActiveCollab API,这里是如何传递变量。

API::get('/users/'.$userID.'/time-records/'. http_build_query(['from' => $this->from, 'to' => $this->to]);