Fandjango

Tela Software:
Fandjango
Detalhes de Software:
Versão: 4.0.7
Data de upload: 20 Feb 15
Revelador: Johannes Gorset
Licença: Livre
Popularidade: 3

Rating: nan/5 (Total Votes: 0)

aplicativos do Facebook são simplesmente sites que carregam em iframe no Facebook. Facebook fornecer documentos colocados dentro desses iframe com vários dados, como informações sobre o usuário acessá-lo ou a página do Facebook que é acessado a partir. Esses dados são encapsulados em pedidos assinados.
Fandjango é um módulo que analisa pedidos assinados, abstrai a informação contida dentro e preenche o objeto do pedido de acordo.
Introdução
Você pode encontrar um exemplo de aplicativo e um passo a passo para replicá-lo no repositório Fandjango Exemplo.

Uso:

Usuários
Fandjango salva clientes que tenham autorizado a sua aplicação em seu modelo de Usuário. Você pode acessar a instância do modelo correspondente em request.facebook.user.
Instâncias do modelo de usuário tem as seguintes propriedades:
& Nbsp; facebook_id - Um inteiro que descreve o usuário Facebook ID.
& Nbsp; facebook_username - Uma string descrevendo Facebook o nome do usuário.
& Nbsp; primeiro_nome - Uma string descrevendo o primeiro nome do usuário.
& Nbsp; ultimo_nome - Uma string descrevendo o sobrenome do usuário.
& Nbsp; PROFILE_URL - Uma seqüência de caracteres que descreve o URL de perfil do Facebook do usuário.
& Nbsp; de gênero - Uma string descrevendo o sexo do usuário.
& Nbsp; hometown - Uma string descrevendo cidade home do usuário (requer 'user_hometown' permissão estendida).
& Nbsp; localização - A cadeia descrevendo a localização atual do usuário (requer 'user_location' permissão estendida).
& Nbsp; bio - Uma string descrevendo o campo do usuário "sobre mim" no Facebook (requer 'user_about_me' permissão estendida).
& Nbsp; relationship_status - Uma string descrevendo status de relacionamento do usuário (requer permissão '' user_relationships estendida).
& Nbsp; political_views - A cadeia descrevendo visões políticas do usuário (requer permissão '' user_religion_politics estendida).
& Nbsp; e-mail - Uma seqüência de caracteres descrevendo endereço de e-mail do usuário (requer 'email' permissão estendida).
& Nbsp; website - A cadeia descrevendo website do usuário (requer 'user_website' permissão estendida).
& Nbsp; locale - Uma string descrevendo a localidade do usuário.
& Nbsp; verificou - A boolean descrever ou não o usuário é verificada por meio de Facebook.
& Nbsp; de aniversário - Um objeto datetime descrevendo o aniversário do usuário (requer 'user_birthday' permissão estendida)
& Nbsp; oauth_token - Um objeto OAuth token.
& Nbsp; created_at - Um objeto datetime descrevendo quando o usuário foi registrado.
& Nbsp; last_seen_at - Um objeto datetime descrevendo quando o usuário foi visto pela última vez.
Você pode sincronizar essas propriedades com Facebook a qualquer momento com o método de sincronização do modelo.
oauth_token é um exemplo do modelo OAuthToken, que tem as seguintes propriedades:
- Símbolo - Uma string descrevendo o próprio símbolo OAuth.
- Issued_at - Um objeto datetime descrevendo quando o token foi emitido.
- Expires_at - Um objeto datetime descrevendo quando o token expirar (ou Nenhum se isso não acontecer)
Se o cliente não autorizou a sua aplicação, request.facebook.user é Nenhum.
Autorizando usuários
Você pode exigir um cliente para autorizar o aplicativo antes de acessar uma exibição com o decorador facebook_authorization_required.
de fandjango.decorators importar facebook_authorization_required
facebook_authorization_required ()
foo def (request, * args, ** kwargs):
& Nbsp; passe
Isto irá redirecionar a solicitação para o diálogo de autorização Facebook, que por sua vez irá redirecionar de volta para a URI original. O decorador aceita um argumento redirect_uri opcional, permitindo que você personalize a localização do usuário é redirecionado para depois que autoriza a aplicação:
a partir das configurações de importação FACEBOOK_APPLICATION_TAB_URL
de fandjango.decorators importar facebook_authorization_required
facebook_authorization_required (redirect_uri = FACEBOOK_APPLICATION_TAB_URL)
foo def (request, * args, ** kwargs):
& Nbsp; passe
Se preferir, você pode redirecionar a solicitação em um fluxo de seu próprio controle, utilizando a função redirect_to_facebook_authorization:
de fandjango.utils importação redirect_to_facebook_authorization
foo def (request, * args, ** kwargs):
& Nbsp; se não request.facebook.user:
& Nbsp; retorno redirect_to_facebook_authorization (redirect_uri = 'http: //www.example.org/')
Páginas
Se o pedido for acessado a partir de um guia sobre uma página no Facebook, você vai encontrar uma instância de FacebookPage em request.facebook.page.
Instâncias do modelo FacebookPage tem as seguintes propriedades:
- Id - Um inteiro que descreve o id da página.
- Is_admin - A boolean descrever ou não o usuário atual é um administrador da página.
- Is_liked - A boolean descrever ou não o usuário atual gosta da página.
& Nbsp; url - Uma seqüência de caracteres que descreve o URL para a página.
Se o aplicativo não é acessada a partir de um guia em uma página no Facebook, request.facebook.page é None

O que é novo nesta versão:.

  • Fandjango vai agora definir request.facebook como False para pedidos assinados inválidos em vez de levantar uma exceção.
  • Fandjango agora usa as últimas versões de pedidos e facepy.

O que é novo na versão 4.0.6:

  • Fandjango agora só estender os tokens OAuth que não têm já foi prorrogado.

O que é novo na versão 4.0.5:

  • Fandjango agora vai ignorar os erros internos do Facebook sobre a tentativa de estender um token de acesso.

O que é novo na versão 4.0.4:

  • Corrigido um bug que fazia com o argumento das redirect_uri ' para 'facebook_authorization_required' para ser ignorado.

O que é novo na versão 4.0.3:.

  • Você pode agora definir permissões específicos da vista
  • Adicionado Usuário # permissões.
  • configuração Adicionado FACEBOOK_APPLICATION_CANVAS_URL.
  • fichas OAuth foram alargados (ver Deprecation de Permissão de acesso off-line)
  • Corrigido um problema que impedia que usuários que autoriza aplicações em Internet Explorer.

O que é novo na versão 4.0.2:

  • Corrigido um bug que causou um AttributeError mediante a emissão de um HTTP GET pedido à vista deauthorization.
  • Corrigido um bug que causou deauthorization aplicativo a falhar.
  • Corrigido um bug que impedia a localização norueguês de ser aplicada.

Requisitos :

  • Python

Outro software de desenvolvedor Johannes Gorset

django-shortcuts
django-shortcuts

20 Feb 15

Fandjango
Fandjango

12 May 15

django-kronos
django-kronos

20 Feb 15

Comentário para Fandjango

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