django-le-twitter

Tela Software:
django-le-twitter
Detalhes de Software:
Versão: 0.1
Data de upload: 11 May 15
Revelador: -
Licença: Livre
Popularidade: 0

Rating: nan/5 (Total Votes: 0)

django-le-twitter é uma aplicação Django que fornece quase nada para permitir que seus usuários entre com twitter: duas visões baseadas em classes.
django-le-twitter é baseado no Django> = 1.3 e Tweepy.
O conceito é simples: quando um usuário fizer logon com êxito na utilização do twitter (ou seja, você recebe um token OAuth válida), django-le-twitter executa um método que você definir. Não há nenhuma instância do modelo criado, nenhum login utilizando contrib.auth, sem nada. Você decide.
Instalação:
pip instalar django-le-twitter
Não há nada a adicionar ao seu INSTALLED_APPS. Ele só precisa estar em seu caminho python. Você precisa adicionar as suas credenciais de aplicativos do Twitter para suas configurações do Django:
CONSUMER_KEY = 'a chave'
CONSUMER_SECRET = "seu segredo"

Uso:

Subclasse os dois pontos de vista fornecidos pelo django-le-twitter em uma das telas de seus aplicativos. Na verdade, um deles não precisa rigorosamente a ser uma subclasse.
# App / views.py
de importação django.http HttpResponse
a partir de pontos de vista le_twitter importação
autorizar = views.Authorize.as_view ()
classe Return (views.Return):
& Nbsp; def handle_error (self, error_msg, exceção = None):
& Nbsp; return HttpResponse (error_msg)
& Nbsp; def handle_success (self, auth):
& Nbsp; # Agora, cabe a você!
& Nbsp; return HttpResponse ("Funcionou!")
return_ = Return.as_view ()
handle_success () dá-lhe um objeto tweepy.OAuth contendo credenciais OAuth do seu usuário. Neste ponto, você pode:
- Obtém informações usando a API tweepy
- Criar uma instância auth.User e vinculá-lo a um perfil personalizado do twitter
handle_success () só precisa retornar um HttpResponse.
Depois disso, basta ligar os seus pontos de vista personalizadas no seu urlconf app:
# App / urls.py
django.conf.urls.defaults padrões de importação, url
app.views de autorizar a importação, return_
urlpatterns = patterns (''
& Nbsp; url (r '^ oauth / autorizar / $', autorizar, name = 'oauth_authorize'),
& Nbsp; url (r '^ oauth / retorno / $', return_, name = 'oauth_return'),
)

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor -

KD Gantt
KD Gantt

3 Jun 15

SDLjump
SDLjump

14 Apr 15

Comentário para django-le-twitter

Comentários não encontrado
Adicionar comentário
Ligue imagens!