Я интегрирую Facebook Connect в наше приложение. Я подумал, что использовать Facebook Official SDK на http://github.com/facebook/php-sdk - лучший способ, так как он рекламируется на вики FB Developers.
Но мне не удалось заставить его работать. При исследовании кода API я вспомнил свой предыдущий опыт использования параметра CURLOPT_SSL_VERIFYPEER. Этот параметр имеет значение по умолчанию «true», и в API он не задан, неявно он установлен как true.
Я изменил параметр CURLOPT_SSL_VERIFYPEER на false, и проблема решена. Используя его как true, я мог получить из API API для запроса / get / me запрос «boolean (false)», однако, установив для параметра CURLOPT_SSL_VERIFYPEER значение false, тот же запрос curl дал мне пользовательский объект json.
Здесь я хочу спросить, каковы побочные эффекты использования Facebook PHP SDK в качестве параметра «CURLOPT_SSL_VERIFYPEER», установленного в false. В более общем смысле, имеет ли смысл, если я инициирую сеанс curl без одноранговой проверки.