Visual Studio Code
- 1 ответ
- 0 вопросов
0
Вклад в тег
//Подготовка заголовков к авторизации
$header = array();
$header[] = 'Content-length: 0';
$header[] = 'Content-type: application/json';
$header[] = 'Authorization: Basic {Ваш ключ для доступа к API}';
//Авторизация в ABBYY Lingvo API посредством отправки ключа авторизации
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => 'https://developers.lingvolive.com/api/v1.1/authenticate',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => $header
));
$bearer_token = curl_exec($myCurl);
curl_close($myCurl);
//Модификация заголовков для получения данных
$header[2] = 'Authorization: Bearer '.$bearer_token;
//Получение словарной статьи
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => 'https://developers.lingvolive.com/api/v1/Minicard?text=plum&srcLang=1033&dstLang=1049',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => $header
));
$response = curl_exec($myCurl);
curl_close($myCurl);
//Тут я просто вывожу ответ сервера чтобы убедиться, что всё работает.
echo '<pre>';
print_r(json_decode($response));
echo '</pre>';