Попытка отфильтровать запрос CURL, и я не могу заставить его что-либо сделать.Вот что у меня есть.
curl_setopt_array($ch, array(
CURLOPT_URL => "https://api.adp.com/hr/v2/workers?$filter=workers/workAssignments/assignmentStatus/statusCode/codeValue%20eq%20%27A%27",
CURLOPT_SSLCERT => $auth['cert'],
CURLOPT_SSLKEY => $auth['key'],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "gzip",
CURLOPT_POST => "",
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
'Authorization: Bearer ' . $ADP_token,
'Accept: application/json',
),
));
Я знаю, что у меня есть правильная информация в URL, но это все равно возвращает все результаты.URL работает в POSTMAN.
Не уверен, что это помогает, но curl_getinfo () возвращает URL, пропускающий $filter
:
[url] => https://api.adp.com/hr/v2/workers?=workers/workAssignments/assignmentStatus/statusCode/codeValue%20eq%20%27A%27
Я также не могу получить простые записи $ topна работу, которая выглядит как ниже.Исходный URL - https://api.adp.com/hr/v2/workers?$top=5
curl_get_info () ниже
[url] => https://api.adp.com/hr/v2/workers?=5