Я учусь работать с данными YouTube Api V3 (с использованием PHP). Поэтому я скачал пример кода API и кое-как, как мне удаётся успешно загрузить и установить composer в моем рабочем каталоге (версия 1.4.x).
После этого я запускаю скрипт serach.php, который показывает следующую ошибку
Неустранимая ошибка: необработанное исключение «GuzzleHttp \ Exception \ RequestException» с сообщением «ошибка cURL 60: проблема с сертификатом SSL: невозможно получить сертификат локального эмитента (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html) ‘в C: \ wamp \ www \ youtube feeds \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php в строке 187
(!) GuzzleHttp \ Exception \ RequestException: ошибка cURL 60: проблема с сертификатом SSL: невозможно получить сертификат локального эмитента (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html) в C: \ wamp \ www \ youtube feeds \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php в строке 187.
Я использую wamp с php 5.5.12 и apache 2.4.9. Также я включил расширение curl из трея и в файле php.ini.
Если только начинаете, не пытайтесь прыгнуть в глубокий конец.
Начните с «отдохнувшей» стороны API.
В качестве примера вы можете сделать это.
$url_link = 'https://www.googleapis.com/youtube/v3/videos?part=snippet&id=[VIDEO_ID]&key=[API_KEY]';
$video = file_get_contents($url_link);
$data= json_decode($video, true);
Затем вы можете получить необходимую информацию в этом звонке, как вам нравится. Как это
$vid = $data['id'];
LIB хороши для оптимизации больших программ и кода, но не всегда необходимы.
Проблема связана с отсутствующим файлом «cacert.pem» (или предоставленным операционной системой хоста, которая запускает php). Этот файл проверяет центры сертификации, так что curl может безопасно подключаться к YouTube (и знать, что это YouTube, а не жертва человека в средней атаке).
Вы не можете загрузить эти файлы вручную и указать их в своем php ini, но лучшим вариантом будет использование php-пакета «уверенность» для управления ими. Я бы посоветовал использовать композитор, это очень легко начать использовать.