Проблема при получении данных из API с другим результатом в зависимости от источника запроса

Прежде всего, я не прошу помощи по API, прежде чем кто-либо это подразумевает. У меня странная проблема при обращении к API Active Campaign.

Есть конкретная конечная точка, которую я использую, это GET contacts конечная точка. Обычно у меня нет проблем с этой конечной точкой, но в конкретном случае, когда я использую segmentid получить параметр У меня есть несоответствия с информацией.

Я использую два способа добраться до API. Один из них - Postman, а другой - мой код, использующий http-клиент Guzzle для php.

Когда я консультируюсь с почтальоном, в первом результате я получаю эту странную переменную, которая говорит waiting => true и мой contacts массив пуст Когда я снова обращаюсь к той же самой конечной точке, переменная waiting ушел, и я получаю соответствующий массив контактов, заполненный соответствующими результатами. В общем, идея в том, что если я сделаю это во второй раз, я получу результат.

Теперь, с другой стороны, с моим кодом я делаю точно такой же запрос конечной точки, и я пытался повторить запрос дважды, и оба раза я получаю один и тот же результат с waiting => true, Я даже попробовал следующее:

foreach($segments as $index => $segment) {
    $segments[$index]['contacts'] = $this->ac->get_contacts(array(), $segment['id'], 'desc', 1, 30, 0);

    while($segments[$index]['contacts']->meta->waiting == true) {
        usleep(250000);
        $segments[$index]['contacts'] = $this->ac->get_contacts(array(), $segment['id'], 'desc', 1, 30, 0);
    }
}

Но даже в этом случае он продолжает запрашивать вечно, и результат никогда не меняется, и я получаю ошибку 504.

Теперь мой главный вопрос: как это возможно, что результат одной и той же конечной точки варьируется между этими двумя способами получения информации, и я пропускаю какой-то параметр или что мне нужно для того, чтобы повторить то же поведение, что и Почтальон, чтобы получить информацию?

Api-Token - то же самое, конечная точка - то же самое.

0 ответов

Другие вопросы по тегам