ServiceM8 api过滤器无法正常工作

时间:2017-02-10 08:44:56

标签: api filter

我需要为特定的job_uuid过滤JobMaterial。 出于某种原因,尽管按照文档应用了过滤器,但它会返回所有记录。

这是我的代码:

$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.servicem8.com/api_1.0/JobMaterial.json?%2524ffilter=job_uuid%2520eq%[job_uuid]%2522",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
    "authorization: Basic [key]",
    "cache-control: no-cache"
    ),
));

有人可以帮忙。 感谢

1 个答案:

答案 0 :(得分:0)

检查网址中的拼写。

不正确

  • ?%24ffilter

正确

  • ?%24filter

我可以确认此网址可以通过uuid过滤作业资料:  

https://api.servicem8.com/api_1.0/JobMaterial.json?%24filter=job_uuid%20eq%20%u-u-i-d%22