Кто-нибудь работал с Vebra API?В их документации есть пример C # для аутентификации, но я буду использовать php.Они задают базовую аутентификацию HTTP с парой имя пользователя: пароль, закодированной в базу 64.
Для первоначального вызова требуется пара имя пользователя: пароль, а результатом является токен.Последующие вызовы требуют этот токен в течение определенного периода времени (один час).
У меня проблемы с использованием curl для аутентификации, не говоря уже о том, чтобы определить токен в нужном мне заголовке ответа.
Использовал ли яправильные параметры?
Это базовое усилие, которое я написал ...
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
$result = curl_exec($ch);
// Handle the result - fail or success
if (!curl_errno($ch)) {
// get the response headers
//$info = curl_getinfo($ch);
var_dump ($result);
var_dump (curl_getinfo($ch));
// extract the token from the response header
//....
}
curl_close($ch);
?>