Facebook приложение против сайта Facebook Connect
Я читаю документацию по Facebook, поэтому я могу выяснить, как включить Facebook Connect на моем сайте. Что меня смущает, какие части применимы к приложениям Facebook и Facebook Connect, потому что я буду читать, думая, что узнаю о Facebook Connect, но потом я займу раздел, в котором упоминаются приложения Facebook. Например, здесь за исключением страницы на Data.getCookies:
Этот метод возвращает все файлы cookie для данного пользователя и приложения.
Cookies применяются только к веб-приложениям; они не применяются к настольным приложениям.
Я думаю о своем веб-сайте как о веб-приложении, но не могу сказать, относится ли "веб-приложения" одновременно к сайтам Facebook Connect и Facebook. Как я могу узнать, относится ли то, что я читаю, к Facebook Connect, а не только к приложениям Facebook?
Ответы
Ответ 1
Недавно я нашел отличный пост в блоге, в котором описываются различия между страницами холста FBML, страницами холста iframe и сайтами Facebook Connect. В нем больше внимания уделяется технической разнице между приложениями FBML и iframe, но поскольку эти технологии упоминаются в документации по Facebook, для разработчиков Facebook Connect практически необходимо понимать базовые знания обычных приложений Facebook, хотя они не будут работать с их непосредственно. Я думаю, что знание этой страницы несколько месяцев назад спасло бы меня от сердечной боли.
Ответ 2
В этом контексте "Веб-приложения" относятся к приложениям на основе холста с помощью Facebook. "Настольные приложения" - это другой тип, упомянутый там, и ссылается на не-веб-приложение, такое как виджет для вашего системного трея в Windows.
Я бы посмотрел платформу Facebook как набор API:
- Приложения для холдинга Facebook (приложения, которые вы используете в FB. То, что пользователи считают "приложениями Facebook" )
- Приложения FBML/FBJS
- Приложения iframe canvas
- Настольные приложения Facebook (редкие)
- Facebook подключает приложения (веб-сайты с элементами FB в них. CNN, Digg)
Обратите внимание, что все они имеют доступ к API Facebook, интерфейсу REST и FQL. Большая часть документации предназначена для приложений холдинга FBML. На левой стороне вики-разработчика Facebook вы можете увидеть несколько вариантов верхнего уровня:
- API (вы всегда можете использовать это)
- FBML (только для холстов)
- XFBML (только для Facebook)
- FQL (вы всегда можете использовать это)
- FBJS (в основном, приложения для холста, некоторые функции подключения)
Я уверен, что вы видели:
http://wiki.developers.facebook.com/index.php/Facebook_Connect
Какая основная документация подключается. Надеюсь, это поможет вам организовать.
Удачи!
Ответ 3
Многие аспекты веб-приложений FB (например, FBML, FQL) являются общими для приложений FB и FB Connect. Я бы сказал, что FB Connect, скорее всего, будет использоваться на сайтах, реализующих больше визуальных элементов FB (FBML). Кроме того, FB Connect можно использовать в автономном режиме (где пользователь не имеет текущего сеанса напрямую с FB).
Я признаю, что документация довольно разбросана и часто довольно расплывчата - но как только вы продолжаете читать все больше и больше об этом, концепции становятся яснее. По крайней мере, это был мой опыт.