Ошибка входа на мой сайт через Facebook «Не удается загрузить URL» - PullRequest
0 голосов
/ 02 июня 2018

У меня проблема при входе через Facebook API с моего сайта, при первом входе все работает нормально, но при повторном входе в систему выдается следующее сообщение об ошибке "Не удаетсяЗагрузить URL: домен этого URL не включен в домены приложения. Чтобы можно было загрузить этот URL, добавьте все домены и субдомены вашего приложения в поле «Домены приложения» в настройках приложения. "

Я уже выполнил правильную настройку своих приложений в Facebook Developer, затем я делюсь кодом файла подключения:

<?php

if (isset($_GET['code']) || strpos($_SERVER["HTTP_REFERER"],'facebook') !== false) {
	require_once("../includes/core.php");
	require_once("../social/Facebook/autoload.php");

	} else {

	require_once("assets/includes/core.php");
	require_once("assets/social/Facebook/autoload.php");
}

if (!session_id()) {
    session_start();
}

$fb = new Facebook\Facebook([
  'app_id' => siteConfig('fb_app_id'),
  'app_secret' => siteConfig('fb_app_secret'),
  'default_graph_version' => 'v2.3',

  ]);

$helper = $fb->getRedirectLoginHelper();
define('APP_URL','https://www.ciines.com/assets/sources/fbconnect.php');
$permissions = [];
$_SESSION['FBRLH_state']=$_GET['state'];

try {
	$accessToken = $helper->getAccessToken();
} catch(Facebook\Exceptions\FacebookSDKException $e) {
	echo $e->getMessage();
	exit;
}

if (isset($accessToken)) {
	$request = $fb->get('/me?fields=id,name,email,gender', $accessToken);
	$graphNode = $request->getGraphNode(); 	
	$location = json_decode(file_get_contents('http://freegeoip.net/json/'.$_SERVER['REMOTE_ADDR']));		
  	$fbid = $graphNode['id'];         
	$name = $graphNode['name']; 
	$email = $graphNode['email'];  
	$gender = $graphNode['gender']; 	
	fbconnect($fbid,$name,$email,$gender,$location);
	header("Location: ".$sm['config']['site_url']);  

} else {

	$permissions = ['email']; // optional
	$callback = $sm['config']['site_url'].'assets/sources/fbconnect.php';
	$loginUrl = $helper->getLoginUrl($callback,$permissions);

	header("Location: ".$loginUrl);

}

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...