Прежде чем я опубликую свой вопрос, я хотел бы сказать вам, что я знаю несколько отличных пакетов django для интеграции с Twitter и Facebook :
Итак, вот мой вопрос:
Что я хочу?
Я хочу:
- Разрешить пользователям регистрацию через facebook и twitter. (легко реализовать с помощью любого из вышеперечисленных ).
- Разрешить интеграцию нескольких учетных записей социальных сетей в одну учетную запись пользователя. (Я думаю, что и #2, и #3 могут это сделать.)
- Для создания профиля из данных facebook или twitter (требуются расширенные разрешения в случае fb ). Значит, нам также нужен доступ к данным из facebook и twitter.
- Разрешить пользователю публиковать сообщения в facebook и twitter из активности приложения django (, а также через формы ).
- Приглашение и поиск друзей на Facebook (#3 может это сделать.)
- Обеспечьте ту же функциональность, что и приложение facebook. (#3 могут это сделать.)
- Опубликовать на принадлежащей пользователю странице Facebook. (Я не уверен, что #3 сможет это сделать.)
Что я думаю
Если бы мне приходилось иметь дело только с Facebook, то я думаю, что Django -Facebook отвечает почти на все мои вопросы. Но так как я также хочу поддерживать твиттер, я не знаю, что мне делать. Все, о чем я могу думать:
- Django -Facebook для facebook + django -social -auth или django -allauth для twitter. Я не уверен, что эта комбинация может работать. Пожалуйста, дайте мне знать, если вы пробовали что-то подобное.
- django -social -auth или django -allauth только в том случае, если любой из них также может обеспечить вышеупомянутую функциональность facebook.
[Изменить :] На самом деле я ищу ответы на оба следующих вопроса:
- Если я решу использовать django -social -auth, только тогда кто-нибудь может указать мне образцы/фрагменты кода для взаимодействия с facebook и twitter.
- Если я хочу использовать Django -Facbook (, потому что он предоставляет множество функций ), могу ли я выбрать его для facebook и django -social -auth (или django -allauth )только для твиттера. Я имею в виду все, что связано с facebook, используя Django -facebook и все, что связано с twitter, используя социальную -авторизацию или allauth. Будет ли эта комбинация работать?
Спасибо за ваши ценные предложения заранее.
задан Humble Learner 12 July 2012 в 14:55
поделиться