And*_*Lee 11 jsonp facebook-graph-api
当我使用Facebook的Open Graph API时,我注意到Facebook生成的JSONP响应似乎在每个响应的开头都有一个无关的"/**/",如下所示:
URL:
https://graph.facebook.com/SOME_ID?method=get&pretty=0&sdk=joey&callback=FB.__globalCallbacks.f1c77f051c
Response:
/**/ FB.__globalCallbacks.f887adeec(...);
Run Code Online (Sandbox Code Playgroud)
为什么是这样?
我们添加了这个以防止攻击,其中第三方站点绕过响应的内容类型:<object type ="application/x-shockwave-flash"data ="http://graph.facebook.com? callback = [特制flash字节]"> </ object>
谷歌做了类似的事情,除了他们使用// ... + \n(例如http://www.google.com/calendar/feeds/developer-calendar@google.com/public/full?alt=json&callback=foo)
| 归档时间: |
|
| 查看次数: |
1159 次 |
| 最近记录: |