facebook应用程序:跨域错误,尽管它似乎设置得很好
我有一个在localhost或example.com上运行的web应用程序。我正在加载facebook apps sdk,以便能够进行单点登录,但控制台中出现以下错误: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
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)上获取端口号?