Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
facebook应用程序:跨域错误,尽管它似乎设置得很好_Facebook_Web Applications_Single Sign On - Fatal编程技术网

facebook应用程序:跨域错误,尽管它似乎设置得很好

facebook应用程序:跨域错误,尽管它似乎设置得很好,facebook,web-applications,single-sign-on,Facebook,Web Applications,Single Sign On,我有一个在localhost或example.com上运行的web应用程序。我正在加载facebook apps sdk,以便能够进行单点登录,但控制台中出现以下错误: XMLHttpRequest cannot load https://www.facebook.com/impression.php. No 'Access-Control- Allow-Origin' header is present on the requested resource. Origin 'http://exa

我有一个在localhost或example.com上运行的web应用程序。我正在加载facebook apps sdk,以便能够进行单点登录,但控制台中出现以下错误:

XMLHttpRequest cannot load https://www.facebook.com/impression.php. No 'Access-Control-
Allow-Origin' header is present on the requested resource. Origin
'http://example.com' is therefore not allowed access. 
而我已经进入facebook应用程序的设置并输入
http://localhost/
http://example.com/
站点URL
字段中

以下是我的本地url的屏幕截图,例如:

…以及相应的设置我的facebook应用程序帐户:


我真的需要一些帮助

站点Url字段中给出的Url必须与您的WEB Url[facebook sdk调用的位置]匹配

因此,在您的情况下,给出的站点URL字段为:www.example.com
Web应用程序URL必须是:www.example.com

我正在使用IIS Express在本地运行它

http://localhost:XXXXX/


其中XXXXX是网站运行的端口号,对我有效。

你的web应用程序url是什么?它目前处于私人访问状态,尚未发布@jeekonline目前处于私人访问状态,尚未发布。如果你有时间帮忙,我可以私下为你提供访问权限?好吧:-)我不想知道url,但我想用url而不是示例url来解释@jeekonline我不太明白,抱歉!是这样的:但“http://”是否算数,因为在我的网站上,我将所有url重定向到对应的url,而没有“http://”。谢谢,我如何在本地服务器(Linux,Apache2)上获取端口号?