Я реализовал несколько сайтов с Facebook Connect. Краткий ответ - да; это облупленное Время загрузки может быть очень длинным, вызовы API часто терпят неудачу, изображения не загружаются, и существует ужасная реальность необходимости использования сторонних файлов cookie. Документация приличная, но часто устаревшая.
Вам просто нужно взвесить полученную прибыль (огромное сообщество, действительно классное перекрестное опыление, размещение шаблонов, ссылки на друзей) и головную боль разработчика Facebook. Тем не менее, платформа очень молода, и в конечном итоге ее стоит реализовать. Я бы не рекомендовал полностью заменить традиционную систему user / pass прямо сейчас, но она отлично подходит для привязки учетных записей и публикации «настенных сообщений» в пользовательских каналах (что довольно легко реализовать).
Одна из моих самых больших проблем в разработке Facebook - то, что вам нужно создавать новых приложений для любой среды. Есть локальный сервер? Заявка. Есть сервер разработки? Заявка. Живой сервер? Еще одно приложение. Каждый из них привязан к базовому домену, и нет возможности добавить несколько доменов (хотя поддомены работают). Вы должны настроить каждое приложение для каждой среды. Кроме того, тот факт, что вы не можете «редактировать» шаблоны стен, также сложен; Вы должны удалить и начать все заново, насколько я знаю (даже если вы просто хотите исправить орфографию или что-то в этом роде).
Это странно. Некоторые аспекты развития Facebook - это абсолютная радость работы . И некоторые из них - худший опыт разработки, который у меня был.