Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法加载URL:此URL的域未包含在应用程序的域中-Facebook登录_Javascript_Facebook_Facebook Access Token_Tabpage - Fatal编程技术网

Javascript 无法加载URL:此URL的域未包含在应用程序的域中-Facebook登录

Javascript 无法加载URL:此URL的域未包含在应用程序的域中-Facebook登录,javascript,facebook,facebook-access-token,tabpage,Javascript,Facebook,Facebook Access Token,Tabpage,我正在尝试从用户获取访问令牌 string response_script = "<script>top.location.href='https://www.facebook.com/v2.4/dialog/oauth?response_type=token&client_id=[APPLICATION ID]&redirect_uri=https://www.facebook.com/[APPLICATION URL]/?sk=app_[PAGE ID]&

我正在尝试从用户获取访问令牌

string response_script = "<script>top.location.href='https://www.facebook.com/v2.4/dialog/oauth?response_type=token&client_id=[APPLICATION ID]&redirect_uri=https://www.facebook.com/[APPLICATION URL]/?sk=app_[PAGE ID]&scope='; </script>";
但我有一个错误:

无法加载URL:此URL的域未包含在应用程序的域中。若要加载此URL,请将应用程序的所有域和子域添加到应用程序设置中的“应用程序域”字段

该代码运行良好。所以我认为需要将我的url添加到

有效的OAuth重定向URI

但是它在高级部分已经不存在了。facebook改变了它的设计,现在看起来


我能做什么?

我和你有同样的问题,我解决了。Facebook现在将一些功能作为插件。在左侧选择产品并添加产品。然后选择Facbook登录。从这里开始,您将看到所有Oauth选项都显示出来。

就像另一个答案所说的,在左侧选择产品并添加产品。然后选择Facbook登录

然后,我将“Valid OAuth redirect URIs”添加到字段中,然后一切正常

在有效的OAuth重定向URI上添加我的本地主机 终于解决了问题

请注意这里的一个细节:

在这种情况下,与或不同

确保您使用的正是您的沙盒服务器的运行url。 我花了一些时间来发现


我也有同样的问题,它来自一个错误的客户端id/Facebook应用程序id

您是否将Facebook应用程序切换到公共或在线?当你这么做的时候,Facebook会用一个新的应用ID创建一个新的应用

您可以将url中的client_id参数值与Facebook仪表板中的值进行比较

还要确保你的应用程序是公开的。单击+添加产品立即转到产品=>Facebook登录立即执行以下操作:


有效的OAuth重定向URI:example.com/

如果您使用的是AWS,请转到Facebook开发者控制台-

您需要从用户池>应用程序集成>Amazon Cognito域添加URL,并向其添加/oauth2/idpresponse,例如:

https://myappxxxxx-xxxx-dev.auth.us-east-2.amazoncognito.com/oauth2/idpresponse

我认为该部分会动态显示,这取决于您是否配置了应用这些设置的平台。@CBroe它的页面选项卡app然后该部分会显示在“高级”下。刚刚测试了它,创建了一个新的应用程序,配置了页面选项卡平台–设置在“高级”下可用,正如预期的那样。@CBroe我在“基本”中添加了页面选项卡和网站,当我转到“高级”时,会得到与我的图片中相同的结果,请参见相关问题。对于您来说是一样的吗?有点令人困惑的是,当在Facebook登录设置中的“产品”下启用“对重定向URI使用严格模式”时,也会发生此错误,并且有效的OAuth重定向URI字段不包含您用作重定向URI的确切URI,包括path.'顶级域[localhost]不允许的重定向仅在开发模式下自动允许,无需添加。谢谢!这很有效。奇怪的是,我应该将link like添加到有效的links客户端OAuth登录已启用,但您尚未列出任何有效的OAuth重定向URI。单击此处了解更多信息。这个错误即将发生。任何解决方案谢谢尼奥,救了我一天!在严格模式激活时也会发生这种情况。某些应用程序已锁定此选项,因此请务必阅读以下内容:我正在本地工作,这是我的url我的有效OAuth重定向URI应该是什么?