Добрый день,
на сайте организована регистрация пользователей через социальные сети, в том числе facebook.
Для загрузки аватара пользователя facebook на сайт использую URL:
graph.facebook.com/100001039666189/picture?width=5...
из объекта data получаю url cdn содержащую ссылку на аватар
https://scontent.xx.fbcdn.net/v/t1.0-1/p720x720/11...
любая попытка скачать файл через curl или file_get_contents не завершается успехом. Я так понимаю ответ от сервера 403
Пример одной из попыток скачать изображение:
$ID = '100001039666189';
$ch = curl_init("http://graph.facebook.com/'.$ID.'/picture?width=500&height=500&redirect=false");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
$content = curl_exec($ch);
$data = json_decode($content, true);
curl_close($ch);
$get = file_get_contents($data['data']['url']);
$f = fopen('fb_'.$ID.'.jpg', 'w+');
fputs($f, $get);
fclose($f);
На деле происходит формирование массива изображения по url методом CFile::MakeFileArray, но возвращает [type] => unknown
В чем может быть проблема?
Спасибо.