在Facebook图形API调用不支持IE浏览器(所有版本)使用Javascript的跨浏览器调用

在Facebook图形API调用不支持IE浏览器(所有版本)使用Javascript的跨浏览器调用

问题描述:

https://graph.facebook.com/oauth/access_token?
client_id=APP_ID& client_secret=APP_SECRET& grant_type=fb_exchange_token& fb_exchange_token=EXISTING_ACCESS_TOKEN
我开发了一个Facebook应用程序,因为offline_access被删除,我只是转向使用上述代码 它在FF,Chrome中很好用,但没有IE所有版本。当我将代码放在浏览器地址栏中时,它会返回预期结果,当我尝试通过我的网站进行调用时返回在Facebook图形API调用不支持IE浏览器(所有版本)使用Javascript的跨浏览器调用

{“readyState”:0,“status”:0,“statusText”:“Error:Access被拒绝。\ r \ n“} IE不支持跨浏览器请求我应该怎么做才能在IE中工作请帮助一下 我试过”$ .support.cors = true;“但没有变化,请提前帮助我。

client_secret之前有一个空格。

+0

Anna在实际的请求中没有空间,尽管它在client_secret之前有空格,它将获取结果。这不是我预期的答案。 – 2012-07-17 05:56:36

+0

IE在从iFrame启动时遇到问题,这是“跨脚本”保护。所以它可能与你从哪里启动它有关。它必须来自你发起呼叫的地方,或者将redirect_url传递给另一台机器。跨脚本预防也可以解决 - 通过各种服务器设置和本质上改变一些标题信息。 – 2012-07-17 06:01:08

+0

另外,FB中很多东西都使用正确的html标头:“” – 2012-07-17 06:11:03