我有一个在localhost或example.com上运行的网络应用程序。我正在加载facebook应用程序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/
或Site URL
。
以下是我本地网址的截屏:
...以及相应的设置我的脸书app应用帐号:
我真的需要一些帮助!
答案 0 :(得分:0)
在SITE URL字段中给出的网址必须与您的WEB网址[调用facebook sdk的地方]匹配。
因此,在您的情况下,提供的站点URL字段为:www.example.com Web App URL必须为:www.example.com
答案 1 :(得分:0)
我在IIS Express下使用
在本地运行它 http://localhost:XXXXX/
其中XXXXX是网站运行的端口号,对我有用。