В моем веб-приложении необходима аутентификация Facebook, чтобы использовать Graph API? - PullRequest
0 голосов
/ 14 января 2012

Я хочу, чтобы мое веб-приложение, построенное на Ruby on Rails, связывалось с API Facebook Social Graph, но я знаю, что для этого мне нужна какая-то авторизация.

Итак, нужно ли мне создавать аутентификацию OAuth для моего приложения, чтобы использовать автоматическую публикацию сообщений на стене пользователя в Facebook? Если нет, то как я могу интегрировать социальные функции в свое веб-приложение?

Веб-приложение уже имеет существующую базу пользователей; Могу ли я также разрешить своему приложению получать доступ к Facebook? Если да, то как?

Буду признателен за примеры сайтов, которые действительно хорошо справляются с такой интеграцией, а также с другими сервисами, такими как Twitter, LinkedIn и т. Д.

Ответы [ 2 ]

2 голосов
/ 14 января 2012

Все объясняется на сайте разработчиков Facebook:

http://developers.facebook.com/

Это объясняет, что вам нужно для доступа к графику http://developers.facebook.com/docs/guides/web/#login

Затем вы можете объединить графикинформация с вашей существующей базой данных пользователей, сохранив их идентификационный номер facebook, следовательно, вы можете получить фотографии профиля и т. д.

1 голос
/ 15 января 2012

Попробуйте использовать следующие гемы:

  1. Разработка : Аутентификация пользователя (Если у вас уже есть структура для аутентификации пользователя, это не понадобится.
  2. Omniauth : аутентификация Facebook (или любого другого OAauth, например, Twitter)
  3. Koala : открытый график Facebook api

Если вам нужно толькоИнтеграция с Facebook, Коала должно быть достаточно. Чтобы заставить их работать вместе, проверьте следующее: Заставьте OmniAuth, Devise и Koala работать вместе

...