Я пытаюсь проверить мое веб-приложение с помощью функции входа в facebook в localhost. Но я получаю следующую ошибкуURL БЛОКИРОВКА: Facebook-логин с php sdk
URL заблокированный: Это перенаправление не удалось, поскольку перенаправление URI не в белом списке клиента OAuth настроек приложения. Убедитесь, что включены учетные записи клиентов и веб-пользователей OAuth и добавлены все домены приложений в качестве действительных URI-адресов перенаправления OAuth.
Я установил домен приложения как localhost и url сайта как http://localhost в настройках приложения FB.
Мой код
if (isset($_GET['code'])) {
header('Location: http://localhost');
}
// getting basic info about user
try {
$profile_request = $fb->get('/me?fields=name,first_name,last_name');
$profile = $profile_request->getGraphNode()->asArray();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
session_destroy();
// redirecting user back to app login page
header('Location: http://localhost');
exit;
}
:
:
:
{
// if not logged in display
$loginUrl = $helper->getLoginUrl('http://localhost/index.php');
echo "<div style=\"padding-top:5%;\"><h1>why so serious?</h1>
<span><a href=\"".$loginUrl ."\" class=\"email\">LOGIN WITH FACEBOOK</a></span></div>
";
}
[Этот вопрос] (http://stackoverflow.com/questions/34169276/javascript -parse-facebook-login-issue) и [это дубликат] (http://stackoverflow.com/questions/34477847/facebook-login-with-javascript-sdk-error-redirect-uri-not-whitelisted) могут быть связаны , Второй вопрос содержит несколько полезных ссылок. – Terminus
@Terminus На самом деле проблема не решена. Но было полезно +1 – jophab
Продукты -> Facebook Войти. Если этого уже нет, вам нужно добавить его первым. – CBroe