图表返回了错误:无法加载URL:此URL的域未包含在应用程序的域中 [英] Graph returned an error: Can't Load URL: The domain of this URL isn't included in the app's domains
问题描述
在应用程序域"中添加了域,还添加了有效的OAuth重定向URI. 收到这样的错误消息,我已经尽力了... 任何人都可以帮助我...这很烦人,我正在失去耐心并感到恐慌.我真的不知道,这是我最大的错误. 请参阅以下图片以了解有关我的问题的更多信息
Added domain in App Domains, Valid OAuth redirect URIs also added.. but, Getting error message like this I have done my best... Anybody help me... it was quite irritating, I'm loosing my patience and getting panic. I really don't know, what is my big mistake in this. See this following images to know more about my problem
推荐答案
我们有3种解决方法
1)关闭
对重定向URI使用严格模式
Use Strict Mode for Redirect URIs
在Facebook登录->设置
in Facebook Login-> Settings
2)
$accessToken = $helper->getAccessToken();
到
$accessToken = $helper->getAccessToken('https://example.com/your-CallBack-URI-page.php');
3)当您不想浪费时间用于生产时,这对于开发目的是很好的
3) This is fine for development purpose when you don't want to waste time, for production use
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;
}
这篇关于图表返回了错误:无法加载URL:此URL的域未包含在应用程序的域中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!