Джанго / Питон oauth2 для Facebook - PullRequest
       14

Джанго / Питон oauth2 для Facebook

2 голосов
/ 19 декабря 2011

Любые советы по питону oauth2 и facebook.

Похоже, информации мало, поскольку Facebook обновился до OAuth2.

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

import oauth2 as oauth

# Create your consumer with the proper key/secret.
consumer = oauth.Consumer(key="your-twitter-consumer-key", 
    secret="your-twitter-consumer-secret")

# Request token URL for Twitter.
request_token_url = "http://twitter.com/oauth/request_token"

# Create our client.
client = oauth.Client(consumer)

# The OAuth Client request works just like httplib2 for the most part.
resp, content = client.request(request_token_url, "GET")
print resp
print content

Ответы [ 3 ]

4 голосов
/ 19 декабря 2011

Если вы ищете легкодоступные приложения Django для интеграции с вашим проектом, ознакомьтесь с пакетами аутентификации .Большинство из них, которые обеспечивают аутентификацию Facebook, уже некоторое время обновляются для поддержки протокола OAuth 2.

Если, с другой стороны, вы хотите работать с провайдером напрямую через библиотеку OAuth 2,взгляните на python-oauth2 - есть длинный пример того, как вы можете сразу интегрировать его с аутентификацией Django в README.

1 голос
/ 22 октября 2012

Существует замечательный проект под названием Fandjango и Facepy .Просто вам больше не нужно знать или даже беспокоиться о протоколах OAuth.

0 голосов
/ 30 декабря 2011

Если вы хотите получить все данные пользователя или интегрируете больше графического API Facebook, вы должны взглянуть на: https://github.com/tschellenbach/Django-facebook

Демонстрацию того, насколько он красив:

http://www.fashiolista.com/intro_wide/

Функции (скопировано с github)

  • Доступ к API Facebook, с:
    • Ваш веб-сайт (с использованием JavaScript OAuth)
    • Страницы холста Facebook (для создания приложений Facebook)
    • Мобильный (или любой другой поток, дающий вам токен доступа)
  • Регистрация пользователя Django (Преобразование данных пользователя Facebook вмодель пользователя)
  • Используйте данные Facebook, чтобы зарегистрировать пользователя в приложении Django.Подключение к Facebook с использованием API открытого графа.
  • Доступ к FQL Facebook
  • Соответствие OAuth 2.0
  • Включает Open Facebook (стабильный и протестированный клиент Python для API графика)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...