Gitlab: фильтрация коммитов с атрибутом Since также дает более старые коммиты

Я пытаюсь получить только коммиты этого дня. Я использую CURL, чтобы сделать запрос. Я пробовал ISO 8601 и RFC3339, но ни тот, ни другой не дают желаемого результата.

        $curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://gitlab.example.com/api/v4/projects/ID/repository/commits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Private-Token: PRIVATE-TOKEN",
"since: 2018-09-03T00:00:00Z",
"until: 2018-09-04T00:00:00Z"
),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);
$commits =  $response;

print_r($commits);

-1

Решение

Я обнаружил, что для того, чтобы это работало, аргумент начиная с (и любой другой необязательный в этом отношении) должен быть в URL;

https://gitlab.example.com/api/v4/projects/ID/repository/commits?since=2018-09-03T00:00:00Z&until=2018-09-04T00:00:00Z

а не в заголовках, как я делал.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]