Php 图形返回错误:Can';t加载URL:此URL的域为';t包括在应用程序中';s域
在应用程序域中添加了域,还添加了有效的OAuth重定向URI。。但是 收到这样的错误消息我已经尽了最大努力。。。 谁能帮帮我。。。这太令人恼火了,我正在失去耐心,变得惊慌失措。我真的不知道,我犯了什么大错误。 请参阅以下图片以了解有关我的问题的更多信息Php 图形返回错误:Can';t加载URL:此URL的域为';t包括在应用程序中';s域,php,facebook,facebook-graph-api,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,在应用程序域中添加了域,还添加了有效的OAuth重定向URI。。但是 收到这样的错误消息我已经尽了最大努力。。。 谁能帮帮我。。。这太令人恼火了,我正在失去耐心,变得惊慌失措。我真的不知道,我犯了什么大错误。 请参阅以下图片以了解有关我的问题的更多信息 我们有三种方法来解决它 1) 关掉 对重定向URI使用严格模式 在Facebook登录->设置中 (二) 到 3) 当您不想浪费时间用于生产时,这对于开发目的来说是很好的 session_start(); require_once __DIR_
我们有三种方法来解决它 1) 关掉 对重定向URI使用严格模式 在Facebook登录->设置中 (二) 到 3) 当您不想浪费时间用于生产时,这对于开发目的来说是很好的
session_start();
require_once __DIR__ . '/vendor/autoload.php';
$fb = new Facebook\Facebook([
'app_id' => 'appid',
'app_secret' => 'app secret',
'default_graph_version' => 'v2.6 ',
"persistent_data_handler"=>"session"
]);
$helper = $fb->getRedirectLoginHelper();
$permissions = ['email']; // optional
$loginUrl = $helper->getLoginUrl('domain.com/php-graph-sdk-5.x/login-callback.php/', $permissions);
$_SESSION['FBRLH_state']=$_GET['state'];
try {
$accessToken = $helper->getAccessToken('domian.com/php-graph-sdk-5.x/login-callback.php/');
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
从3月份开始,严格模式将强制为启用。如果重定向url有任何查询参数,则应将其包含在状态中
有关详细信息,请查看我的类似帖子。这是我的项目url。请参阅登录代码。请参阅回调(重定向)php文件代码。如果注释与问题相关,请将它们添加到问题中,而不是添加注释。谢谢@luschn以获得快速响应。但是,我很抱歉,我没有权限在这个问题中添加两个以上的链接,所以我只是通过评论这些信息。非常感谢这正是我的问题所在:)这很有趣,因为我没有在任何其他网站上看到这一点,我不得不花几天的时间来修复它。很高兴它对你有用。很好的解决方案。但是为什么会发生这种情况呢?实际上它只返回当前会话,不是吗@OmkarFrozenFor为我将URL添加到getAccessToken函数中完成了您为我节省时间的技巧。
$accessToken = $helper->getAccessToken('https://example.com/your-CallBack-URI-page.php');
session_start();
require_once __DIR__ . '/vendor/autoload.php';
$fb = new Facebook\Facebook([
'app_id' => 'appid',
'app_secret' => 'app secret',
'default_graph_version' => 'v2.6 ',
"persistent_data_handler"=>"session"
]);
$helper = $fb->getRedirectLoginHelper();
$permissions = ['email']; // optional
$loginUrl = $helper->getLoginUrl('domain.com/php-graph-sdk-5.x/login-callback.php/', $permissions);
$_SESSION['FBRLH_state']=$_GET['state'];
try {
$accessToken = $helper->getAccessToken('domian.com/php-graph-sdk-5.x/login-callback.php/');
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}