PHPFixing
  • Privacy Policy
  • TOS
  • Ask Question
  • Contact Us
  • Home
  • PHP
  • Programming
  • SQL Injection
  • Web3.0

Thursday, January 6, 2022

[FIXED] URL BLOCKED: Facebook login with php sdk

 January 06, 2022     facebook-graph-api, facebook-php-sdk, localhost, php     No comments   

Issue

I am trying to test my web app having facebook login facility in localhost. But I am getting the following error

URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on and add all your app domains as Valid OAuth Redirect URIs.

I had given app domain as localhost and site url as http://localhost in the FB App's settings.

My code

  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>

                    ";

}

Solution

Here is the solution. Thanks @CBroe

Under the PRODUCTS heading, Select Facebook Login Now give http://localhost under Valid OAuth redirect URI Then save changes

image



Answered By - jophab
  • Share This:  
  •  Facebook
  •  Twitter
  •  Stumble
  •  Digg
Newer Post Older Post Home

0 Comments:

Post a Comment

Note: Only a member of this blog may post a comment.

Total Pageviews

Featured Post

Why Learn PHP Programming

Why Learn PHP Programming A widely-used open source scripting language PHP is one of the most popular programming languages in the world. It...

Subscribe To

Posts
Atom
Posts
Comments
Atom
Comments

Copyright © PHPFixing