2011-03-30 36 views
0

我想過構建一個簡單的API來讓用戶獲取我們的一些數據。Facebook的xd_receiver文件的概念

遲早你會遇到跨域問題,如果你想提供json或xml數據。我不希望我的用戶在自己的機器上放置一些curly proxy.php文件來解決這個問題 - 所以我想知道 - Facebook如何處理這個問題?

xd_receiver.htm文件背後的魔力是什麼(請參閱下面的內容)?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<body> 
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js" type="text/javascript"></script> 
</body> 
</html> 

是否有解決x域問題的其他解決方案?沒有切換到JSONP?

THX

+0

親愛的,你在哪裏生活..... xd_reciever現在是過去了。剛剛閱讀關於圖api ............ – 2011-03-30 16:46:57

回答

3

該文件使用基於FIM運輸,不只是使用的傳輸層,但我不認爲他們靠這個了。無論哪種方式,如果您想了解有關跨域消息傳遞的更多信息,請閱讀this article at ScriptJunkie,然後查看easyXDM庫,它可以爲您做所有事情 - 甚至還提供RPC。

+0

偉大的鏈接,真的幫助 – ezmilhouse 2011-04-09 14:14:58

+0

@ezmilhouse謝謝,我是作者;) – 2011-04-10 22:00:17