1. hrundelok.livejournal.com

    02.12.2009

    0 ↑
    0 ↓
    Странно, на этом форуме в поиске по слову "facebook" не выдаёт ни одной темы, хотя пользуются им многие а API их довольно сложен. Рискну спросить по нему пару вопросов, вдруг кто нибудь в теме.

    Я пытаюсь сделать аутентификацию через фейсбук, в теории это должно работать так:
    1. Человек нажимает у меня на сайте на кнопочку register with facebook
    2. Его перекидывает на сайт фейсбука и он разрешает моему приложению делать запросы в его профиль тем самым гененрируя наверное какой то идентификационый ключ который отсылается ко мне на сайт обратно вместе с юзером
    3. Я проверяю каким то образом этот ключ (наверное по подписи) и если всё нормально то создаю нового стандартного юзера джанги + сохраняю ключ.


    Почитав документацию фейсбука я понял что там есть два API, один это когда человек сидит на их сайте и запрашивает определённую страницу, фейсбук запрашивает эту страницу у меня, причём отформатированую его языком разметки FBML и отображает результат юзеру и так на каждый запрос.

    Второй вид API это FaceBook Connect, человек заходит ко мне на сайт, мой сайт имеет право читать куки фейсбука (после того как человек одобрил мой сайт) и из этой куки каким то образом проверяется залогин ли человек на фейсбук и если да то от его имени можно делать запросы, например взять список его друзей или изменить статусное сообщение.

    Сначала я подумал что FaceBook Connect как то более подходит для моей проблемы, тем более что в блогах я где то читал как делали с помощью этого способа, но не совсем аутентификацию, скорее авторизацию. Теперь я сомневаюсь в правильности этого подхода.

    Первый же API требует наличие настоящего домена (тем самым затрудняя дебагинг).


    Может у кого есть опыт в решени этой задачи? Кто что подсказать может?
  2. Мы на http://filmfeed.ru делали авторизацию через фейсбук, с вот этой штукой: http://github.com/sciyoshi/pyfacebook/

  3. redbaron

    02.12.2009

    0 ↑
    0 ↓
    В tornado вроде бы был код аутентификации через Facebook, можете там подсмотреть =)
  4. Иван Сагалаев

    05.12.2009

    0 ↑
    0 ↓

    Facebook Connect must die, OpenID FTW!!! :-)

  5. Facebook Connect must die, OpenID FTW!!! :-)

    У нас опенид главный :)

  6. astur.net.ru

    06.12.2009

    0 ↑
    0 ↓

    Facebook Connect must die, OpenID FTW!!! :-)

    +1

  7. http://github.com/sciyoshi/pyfacebook/

    Вчера сделал аутентификацию и регистрацию на facebook с помощью этой штуки, могу поделиться кодом/советом.
  8. hrundelok.livejournal.com

    11.12.2009

    0 ↑
    0 ↓
    Таки сделал я аутентификацию через фейсбук, спасибо Аrcady Chumachenko за подробное объяснение в личке.

    http://bitbucket.org/offline/django-publicauth/wiki/Home
  9. Спасибо за OAuth, пригодится

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.