Alexerid Опубликовано 26 июня, 2013 Жалоба Поделиться Опубликовано 26 июня, 2013 Делаю модуль для CMS Drupal, сейчас просто тестирую получение данных из сс Facebook.Порядок действий:1) пользователь переходит по ссылке https://www.facebook.com/dialog/oauth?client_id=****************&redirect_uri=http://************/script.php&response_type=code2) после того как пользователь входит в систему возвращается код в script.php3) Если код пришел, отправляю запрос на получение токена 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. Цитата Ссылка на комментарий
piecemaker Опубликовано 26 июня, 2013 Жалоба Поделиться Опубликовано 26 июня, 2013 а что там на 10 строке то? Цитата Ссылка на комментарий
Alexerid Опубликовано 27 июня, 2013 Автор Жалоба Поделиться Опубликовано 27 июня, 2013 $token = file_get_contents($url); Цитата Ссылка на комментарий
piecemaker Опубликовано 27 июня, 2013 Жалоба Поделиться Опубликовано 27 июня, 2013 доступа к файлу по url нету. уверен что пароли правильные? Цитата Ссылка на комментарий
Alexerid Опубликовано 27 июня, 2013 Автор Жалоба Поделиться Опубликовано 27 июня, 2013 да пароли проверял все верно очень странно! Код ведь приходит при первом запросе, а вот когда делаю запрос токена и вылазит ошибка! Цитата Ссылка на комментарий
D_Master Опубликовано 27 июня, 2013 Жалоба Поделиться Опубликовано 27 июня, 2013 curl Цитата Ссылка на комментарий
Alexerid Опубликовано 27 июня, 2013 Автор Жалоба Поделиться Опубликовано 27 июня, 2013 пробовал так$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); } Цитата Ссылка на комментарий
ros.pro Опубликовано 28 июня, 2013 Жалоба Поделиться Опубликовано 28 июня, 2013 а на ФБ в настройках приложения стоит галочка Website with Facebook Login ? Цитата Ссылка на комментарий
Alexerid Опубликовано 28 июня, 2013 Автор Жалоба Поделиться Опубликовано 28 июня, 2013 Да стоит и URL прописан http://www.***********.p.ht Цитата Ссылка на комментарий
ros.pro Опубликовано 28 июня, 2013 Жалоба Поделиться Опубликовано 28 июня, 2013 а это:«Auth Dialog» ставим галочку на «Authenticated Referrals» и тип «code» в «Auth Token Parameter». Цитата Ссылка на комментарий
Alexerid Опубликовано 28 июня, 2013 Автор Жалоба Поделиться Опубликовано 28 июня, 2013 в Auth Token Parameter стоит стринг код, а Authenticated Referrals я найти не смог то)! Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.