концепция файла Facebook xd_receiver - PullRequest
0 голосов
/ 30 марта 2011

Я думал о создании простого API, который позволял бы пользователям получать некоторые из наших данных.

Рано или поздно вы столкнетесь с проблемой междоменных доменов, если захотите предоставить данные json или xml.Я не хочу, чтобы мои пользователи помещали какой-нибудь фигурный файл 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-domain?Без переключения на JSONP?

thx

1 Ответ

3 голосов
/ 06 апреля 2011

Этот файл просто используется транспортным уровнем при использовании транспорта на основе FIM, но я не думаю, что они больше на это полагаются.

В любом случае, если вы хотите узнать больше о междоменном обмене сообщениями,затем прочитайте эту статью в ScriptJunkie , затем посмотрите на библиотеку easyXDM , которая делает все за вас - она ​​даже предоставляет RPC.

...