2009-03-27 2 views
7

Я искал использование Facebook Connect для нового веб-сайта, который я создаю, однако API-интерфейс Facebook кажется немного шелушащимся.Могу ли я полагаться на Facebook Connect?

Код, который я использовал, является основным, однако пример приложения «therunaround» страдает от подобных проблем.

Например, список друзей не всегда загружается, и зарегистрированный пользователь Facebook не всегда распознается.

Являются ли эти проблемы исключительно потому, что я только начинаю?

ответ

2

Да, проблемы, которые вы описываете, скорее всего, из-за неправильного использования API.

Facebook Connect по-прежнему очень новенький и страдает от случайных проблем, но в целом он довольно стабилен и реализуется многими основными сайтами.

Этот разработчик сообщение может иметь отношение к вашей проблеме: (От: http://www.facebook.com/developers/message.php)

Пожалуйста, убедитесь, что функции загружаются перед использованием Facebook Connect JS API, 26 февраля 2009 1:35 вечера

Почти все API-интерфейсы Facebook Connect загружаются асинхронно после , вызывая FB.init(). Из-за асинхронного характераAPI-интерфейсы JS не являются , которые необходимо немедленно получить после совершения этих вызовов. Вы должны использовать FB.ensureInit или FB.Bootstrap.requireFeatures для обеспечения JS API загружаются перед использованием .

У нас есть документация по вики, которую описывает это более подробно. Однако мы только выяснили, что некоторые приложения Connect вызывают Connect JS API, такой как FB.Connect. * И FB.Facebook. * Немедленно после , вызывающего FB.init. Этот подход будет вызывать прерывистые сбои, так как функции еще не загружены.

Pior в толчок прошлой ночью, мы зафиксировали ошибки в нашем FeatureLoader.js.php где она всегда автоматически уставившись asynchourous загрузки из Connect функций. После исправления ошибок код , который вызывал JS API до , делая их более загруженными, не работает. Если вы заметили, что ваши приложения Connect получают функцию не , определенные функции erros для Connect JS , пожалуйста, проверьте свой код на , убедитесь, что он ждет функций для загрузки перед их использованием.

4

Я реализовал некоторые сайты с помощью Facebook Connect. Краткий ответ - да; это шелушащийся. Время загрузки может быть очень длинным, API-вызовы часто терпят неудачу, изображения не загружаются, и есть ужасная реальность использования сторонних файлов cookie. Документация приличная, но часто датированная.

Вам просто нужно взвесить прибыль, которую вы получаете (огромное сообщество, действительно классное перекрестное опыление, публикация шаблонов, общение с друзьями) против головных болей быть разработчиком Facebook. Платформа очень молода, и это будет стоить того, чтобы реализовать ее в долгосрочной перспективе. Я бы не стал рекомендовать замену традиционной пользовательской/пропускной системы полностью прямо сейчас, но это отлично подходит для связывания учетных записей и публикации «стенных сообщений» в пользовательских каналах (что довольно легко реализовать).

Одним из моих самых больших проблем с развитием Facebook является то, что вам нужно создать приложения для каждой среды. Есть локальный сервер? Заявка. Есть сервер разработки? Заявка. Живой сервер? Другое приложение. Каждый из них привязан к базовому домену, и нет возможности добавить несколько доменов (хотя работают поддомены). Вы должны настроить каждое приложение для каждой среды. Кроме того, факт, что вы не можете «редактировать» стеновые шаблоны, также непросто; вы должны удалить и начать все, насколько я знаю (даже если вы просто хотите исправить орфографию или что-то еще).

Это странно. Некоторые аспекты развития Facebook - это абсолютная радость для работы. И некоторые из них - худшие события развития, которые у меня были.

+0

Спасибо, что поделились опытом с FB, TypeOneError. Недавно я начал разработку FB, поэтому хорошо знать, что не только я считаю, что это расстраивает. – allyourcode

+0

Да! Удачи! Одно из моих приложений должно быть запущено на следующей неделе или около того. Это действительно большой сайт для сетей США, поэтому, надеюсь, он полюбит мир FB Connect. – typeoneerror

Смежные вопросы