Подтвердить что ты не робот

Facebook PHP SDK, дающий ошибку

Я пытаюсь запустить пример, который поставляется с PHP PHP SDK, однако я получаю следующую ошибку:

Неустранимая ошибка: Непринято CurlException: 60: проблема с сертификатом SSL, проверьте что сертификат CA в порядке. Детали: Ошибка: 14090086: SSL Подпрограммы: SSL3_GET_SERVER_CERTIFICATE: сертификат проверить, не удалось ли бросить C:\wamp\www\fb\src\facebook.php on строка 614

Любые идеи, что я делаю неправильно?

4b9b3361

Ответ 1

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

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

Ответ 2

У меня была такая же проблема, и отключить проверку сверстников в моем случае неприемлемо. Я обновил файл fa_ca_chain_bundle.crt(от facebook gitbub), и теперь он работает.

С уважением, Marek

Ответ 3

Ответ Раймонда Хо на добавление этой строки кода отлично работает:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

Просто убедитесь, что новый facebook sdk имеет его в файле "Facebook_base":

$result = curl_exec($ch);

Спасибо.

Ответ 4

найдите эту строку

и сразу после него добавьте:

$opts [CURLOPT_SSL_VERIFYPEER] = false;

Ответ 5

Другим способом является добавление этой строки, это то же предложение, что и другие ответы, но в одной строке обязательно включите первый SDK Facebook

Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;