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)
    • Веб
    • iPhone

Обратите внимание, что все они имеют доступ к 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).

Я признаю, что документация довольно разбросана и часто довольно расплывчата - но как только вы продолжаете читать все больше и больше об этом, концепции становятся яснее. По крайней мере, это был мой опыт.