-
Странно, на этом форуме в поиске по слову "facebook" не выдаёт ни одной темы, хотя пользуются им многие а API их довольно сложен. Рискну спросить по нему пару вопросов, вдруг кто нибудь в теме.
Я пытаюсь сделать аутентификацию через фейсбук, в теории это должно работать так:
1. Человек нажимает у меня на сайте на кнопочку register with facebook
2. Его перекидывает на сайт фейсбука и он разрешает моему приложению делать запросы в его профиль тем самым гененрируя наверное какой то идентификационый ключ который отсылается ко мне на сайт обратно вместе с юзером
3. Я проверяю каким то образом этот ключ (наверное по подписи) и если всё нормально то создаю нового стандартного юзера джанги + сохраняю ключ.
Почитав документацию фейсбука я понял что там есть два API, один это когда человек сидит на их сайте и запрашивает определённую страницу, фейсбук запрашивает эту страницу у меня, причём отформатированую его языком разметки FBML и отображает результат юзеру и так на каждый запрос.
Второй вид API это FaceBook Connect, человек заходит ко мне на сайт, мой сайт имеет право читать куки фейсбука (после того как человек одобрил мой сайт) и из этой куки каким то образом проверяется залогин ли человек на фейсбук и если да то от его имени можно делать запросы, например взять список его друзей или изменить статусное сообщение.
Сначала я подумал что FaceBook Connect как то более подходит для моей проблемы, тем более что в блогах я где то читал как делали с помощью этого способа, но не совсем аутентификацию, скорее авторизацию. Теперь я сомневаюсь в правильности этого подхода.
Первый же API требует наличие настоящего домена (тем самым затрудняя дебагинг).
Может у кого есть опыт в решени этой задачи? Кто что подсказать может? -
Мы на http://filmfeed.ru делали авторизацию через фейсбук, с вот этой штукой: http://github.com/sciyoshi/pyfacebook/
-
В tornado вроде бы был код аутентификации через Facebook, можете там подсмотреть =)
-
Facebook Connect must die, OpenID FTW!!! :-)
-
Facebook Connect must die, OpenID FTW!!! :-)
У нас опенид главный :)
-
Facebook Connect must die, OpenID FTW!!! :-)
+1
-
http://github.com/sciyoshi/pyfacebook/
Вчера сделал аутентификацию и регистрацию на facebook с помощью этой штуки, могу поделиться кодом/советом. -
Таки сделал я аутентификацию через фейсбук, спасибо Аrcady Chumachenko за подробное объяснение в личке.
http://bitbucket.org/offline/django-publicauth/wiki/Home -
Спасибо за OAuth, пригодится
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.





