图表返回了错误:无法加载URL:此URL的域未包含在应用程序的域中 [英] Graph returned an error: Can't Load URL: The domain of this URL isn't included in the app's domains

查看:212
本文介绍了图表返回了错误:无法加载URL:此URL的域未包含在应用程序的域中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在应用程序域"中添加了域,还添加了有效的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆