Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正在执行此API调用。发送json作为参数?_Php_Json - Fatal编程技术网

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

Php 正在执行此API调用。发送json作为参数?,php,json,Php,Json,我正在使用名为“活动协作”的API,我正在尝试构建一个自定义报告 API::get('/users/3/时间记录/按日期过滤) 我不知道怎么做 我尝试了API::get('/users/3/time records/'.$filteredby date) 这根本不管用。。我一定是做了日期过滤器错误,但我只是不知道在这里做什么 谢谢 编辑: 我也试过这个 $filter_by_date=json_encode([“from”=>“2014-12-01”,“to”=>“2014-12-31”) 还是

我正在使用名为“活动协作”的API,我正在尝试构建一个自定义报告

API::get('/users/3/时间记录/按日期过滤)

我不知道怎么做

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

这根本不管用。。我一定是做了日期过滤器错误,但我只是不知道在这里做什么

谢谢

编辑:

我也试过这个
$filter_by_date=json_encode([“from”=>“2014-12-01”,“to”=>“2014-12-31”)

还是没什么

我的文章的顶部是API文档如何显示的,我只是不知道如何执行…

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


如果其他人正在使用ActiveCollab API,下面是如何传递变量

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

在PHP中不能使用JS对象表示法-必须使用数组(在5.4+中使用
array()
[]
)。您需要使用原始url,但使用
json_encode
@h2oooooo发送不同的请求,就像您的最后一段代码一样。您能告诉我您在想什么吗?请告诉我,我在这里发疯了:)而不是{,使用[而不是},使用]。在php中不能使用此花括号表示法。你可能在想javascript。你从来没有告诉它使用你的变量。我不知道API类,所以我不知道如何传递它,但它可能是GET。url.php?from=2014-12-01&to=2014-12-31我也试过了,但没有成功,我忘了把它添加到OP中。我不得不对我的答案做一个小改动,它没有崩溃,但由于某种原因它没有成功。这一个100%有效!
$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"
    });
API::get('/users/'.$request->get('employee').'/time-records/filter_by_date')
API::get('/users/'.$userID.'/time-records/'. http_build_query(['from' => $this->from, 'to' => $this->to]);