Перейти к содержанию

Авторизация через Facebook


Рекомендуемые сообщения

Делаю модуль для CMS Drupal, сейчас просто тестирую получение данных из сс Facebook.

Порядок действий:

1) пользователь переходит по ссылке https://www.facebook.com/dialog/oauth?client_id=****************&redirect_uri=http://************/script.php&response_type=code

2) после того как пользователь входит в систему возвращается код в script.php

3) Если код пришел, отправляю запрос на получение токена file_get_contents("https://graph.facebook.com/oauth/access_token?client_id=".$APP_ID."&redirect_uri=".$REDIRECT_URL."&client_secret=".$APP_SECRET."&code=".$_GET['code'])

4) в итоге в скрипте выскакивает ошибка

Warning: file_get_contents(): Couldn't connect to server in /home/u837035946/public_html/script.php on line 10 Warning: file_get_contents(https://graph.facebook.com/oauth/access_token?client_id=***************&redirect_uri=http://****************/script.php&client_secret=***********************************fbc&code=AQAKcgyZj7piQrSlCrC8iE0AVeOGNzQ80V852aESYhgzdz6CkF2GU0t6eQo4EO2iAlACh0GRf30SKK-pVyRp7B4E8NKfd05_Q7j8PJCskkIRVnVGTKF_y7yOoOuGMMXn3uoB6xSUJyBPgYvq2lX5hRiB2jhluNbmyEKUIfqs8FWzD-1SNbmjgk4nXgk86bJbAcsKU-T2bK7MEcvexCRuOTeagrG6S-pUPqSGia6rvdyk3OqaTwPT_axoxC1oX2mOLf7mWSRxRLNuxwoIvLk6wV4L-O8MqlFCo8-WR_f4DC0tSzZHe8X_abk68Dw41VSBeoM): failed to open stream: operation failed in /home/u837035946/public_html/script.php on line 10

Помогите определить из за чего происходит ошибка!

PS: Когда делал авторизацию через VK, такой ошибки не было! Хотя алгоритм тот же!

Весь этот алгоритм не в модуле пока, обычные файлы html и php.

Ссылка на комментарий

пробовал так

$ch=curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HEADER, false);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);

$data=curl_exec($ch);

curl_close($ch);

$arr_counter=json_decode($data, true);

ответ пуст((

Добавлено спустя 6 минут 32 секунды:

код ссылки

ССЫЛКА

код скрипта


$APP_ID="******************";
$APP_SECRET="***********************************";
$REDIRECT_URL="http://******.p.ht/script.php";
$CODE = $_GET['code'];
if(!isset($CODE)) {echo "No CODE";}
else
{
$url="https://graph.facebook.com/oauth/access_token?client_id=". $APP_ID . "&redirect_uri=" . urlencode($REDIRECT_URL). "&client_secret=" . $APP_SECRET. "&code=" .$CODE;

$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);

$data=curl_exec($ch);
curl_close($ch);
echo $data;
print_r($data);
$arr_counter=json_decode($data, true);

}

Ссылка на комментарий

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...