openFB.js: подключение Facebook с помощью JavaScript

Опубликовано: 4.05.2015

Нужно было мне сделать авторизацию в приложении на Phonegap с помощью Facebook. В официальной документации ничего полезного не нашел. Если подключить как сайт, то нужно указать домен, поэтому для мобильного приложения этот вариант не прокатывает.

Плагины Phonegap стараюсь использовать по минимуму (фонгэповский плагин = костыль, ИМХО).
HTML5+JavaScript Facebook authorization
В процессе поиска решения нашел проект OpenFB на Гитхабе: https://github.com/ccoenraets/OpenFB .

Как с этой штукой работать понятно, сложнее было разобраться куда тыкать в панели в Facebook.

Создаем новый AppID (https://developers.facebook.com/apps/async/create/platform-setup/dialog/ и на Advanced setup, потом заполняем).

Заходим в Settings, AppID копируем и используем при инициализации, далее на вкладку Advanced и где OAuth Settings добавляем https://www.facebook.com/connect/login_success.html .

Тестировать уже можно. А чтобы приложение стало доступно для всех нужно указать Contact Email на вкладке Basic и в Status and review где написано “Do you want to make this app and all its live features available to the general public?” поставить Yes.

Особые разрешения (например, чтобы спамить на стену) придется выпрашивать у модераторов, но это уже совсем другая история. В общем, библиотека OpenFB подойдет и обычным сайтам и приложениям на HTML5, вещь полезная.

Кстати, на Маркете появилось официальное приложение радио ЮмоRock: https://play.google.com/store/apps/details?id=ru.elalmagazine.youmorock . Плеер, чат, рейтинг песен, вся фигня. Правда, это очень уж сильно грузит сервер, надо что-то придумать.

Комментариев — 17 »

  1. Софья 13.05.2015 в 22:50

    Спасибо за статью, все очень понятно написано. ;)

  2. Emin 23.05.2015 в 12:01

    И зачем это нужно?

  3. Котокот 26.06.2015 в 18:11

    Можно глупенький вопрос? При авторизации на сайте открывается возможность пользоваться личным кабинетом? Или как? Зачем оно?

  4. Михаил 30.06.2015 в 10:19

    Спасибо за информацию, наверно очень полезна тем более что Facebook помогает хотябы для индексации страниц, но вашей рекомендацией воспользоваться не успел, забанили модераторы мою страницу за тот самый спам =)

  5. Андрей 2.07.2015 в 22:03

    Фейсбук полезен не только для индексации страниц. С него и посетители на сайт приходят, и аудитория формируется.

  6. Виктория 8.07.2015 в 0:10

    Статья очень интересная спасибо за информацию, но хочу подметить один момент, во первых Facebook часто реально банит за спам, во вторых по опросам европейских жителей мало знакомых с интернетом, на вопрос пользуетесь ли вы интернетом 35% ответили нет. но на вопрос пользуетесь ли вы Facebook эти же 35% ответили да. некоторые пользователи в Европе сидя в сети не осознают что Facebook это сайт, интересно как с этим дела в России обстоят? =)

  7. [m.k] 12.07.2015 в 23:47

    Виктория, у нас все ВКонтакте сидят)

  8. Дмитрий К 14.07.2015 в 16:36

    Facebook не должен оставаться в стороне при поиске аудитории сайта, особенно он актуален при раскрутке в Google – влияния на индексацию прямого не заметил, но дополнительный трафик собрать можно и при росте трафика из Facebook параллельно растёт посещаемость из органики. Что касается OpenFB, то он довольно удобен и если разобраться нормально, что в принципе несложно, то работает на ура.

  9. Enfosster 20.07.2015 в 12:02

    Индексация, действительно, почти 100%-овая. Но, возможность отправиться в баню, – тоже довольно реальная, судя по комментариям коллег выше. Так что, для кого-то такой способ имеет место быть, но я воздержусь.

  10. Сергей 23.07.2015 в 9:05

    Думаю, фейсбук на любителя. У нас все пользуются ВКонтакте

  11. Sanray 30.07.2015 в 9:00

    А разве это не приведет к подозрению в аодозрительной активности? (сорри за тафтологию). Сейчас ФБ активно взялся за такие аккаунты, меня за частые авторизации через него уже заморозили… ;(

  12. КСБ 21.08.2015 в 18:33

    Благодарю за инфу! А мне фейсбук нравится больше контакта, я рекламирую кое-что, ну и так вот – трафик с фейсбука однозначно более конвертабельный. Не знаю почему, может потому что в контакте слишком много малолеток и тех кто развлекатеся только?

  13. Getsocial 26.08.2015 в 13:24

    В фейсбуке удобнее заниматься развитием группы. И еще размещаться в фейсбуке полезно для продвижения в Гугле. Ну это из коммерческих соображений. Лучше иметь группы или странички в ВК, ФБ и Твиттере 8)

  14. Петя 7.09.2015 в 16:30

    Ну вот что-что, а вот дополнительная социальная сеть на сайте ну уж никак не будет лишней

  15. witos1 5.02.2016 в 9:18

    Че то не получает :-! ся?

  16. Александр 4.05.2016 в 9:47

    Спасибо за статью, всё чётко написано =)

  17. Сергей 23.06.2016 в 20:01

    Довольно таки интересный способ подключения, определенно воспользуюсь!

Оставьте комментарий к посту ”openFB.js: подключение Facebook с помощью JavaScript”

Разрешено использовать тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Ключевые слова:
AdSense google page rank Sape SEO WordPress Блог Сапа Софт Яндекс акция ап апдейт бесплатно дизайн домен запросы индекс цитирования интернет интернет-магазин комментарии компьютер конкурс продвижение реклама сайт спам ссылки тИЦ эстафета