Второй запрос к API приводит к пустой строке

Первый запрос к API:

    $siteUrl = $this->getConfig()->get('siteUrl');
$headers = array(
"Espo-Authorization: " . $this->getEncodedLoginData()
);

$curl = curl_init($siteUrl . '/api/v1/Account');
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($curl);
if (!$response) {
$GLOBALS['log']->addWarning('curlerr: ' . curl_error($curl));
}
curl_close($curl);

$response = json_decode($response, true);

Я получаю информацию об аккаунтах, как и ожидалось. Но когда я пытаюсь сделать следующий запрос после некоторых манипуляций с учетными записями, в ответ я получаю пустую строку.
Вот пример следующего запроса:

    $siteUrl = $this->getConfig()->get('siteUrl');
$headers = array(
"Espo-Authorization: " . $this->getEncodedLoginData()
);

$curl = curl_init($siteUrl . '/api/v1/Contacts');
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($curl);
if (!$response) {
$GLOBALS['log']->addWarning('curlerr: ' . curl_error($curl));
}

curl_close($curl);

Выполнение запросов к API из браузера работает правильно.

-1

Решение

Проблема была в логине / пароле. Я не знаю точно, как, но логин / пароль были изменены перед выполнением второго запроса. Спасибо за содействие!

0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector