2016-09-21 2 views
2

Я пытаюсь проверить мое веб-приложение с помощью функции входа в 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> 

        "; 

} 
+1

[Этот вопрос] (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

+0

@Terminus На самом деле проблема не решена. Но было полезно +1 – jophab

+0

Продукты -> Facebook Войти. Если этого уже нет, вам нужно добавить его первым. – CBroe

ответ

3

Вот решение. Благодаря @CBroe

Под PRODUCTS заголовком Выберите Facebook Login Теперь дайте http://localhost под Valid OAuth redirect URI Затем сохраните изменения

image