solicitações-oauth2.

solicitações do Python OAuth2 (Aberto Autenticação) Plugin
Baixe Agora

solicitações-oauth2. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Miguel Araujo
  • Site do editor:
  • http://github.com/maraujop/

solicitações-oauth2. Tag


solicitações-oauth2. Descrição

Solicitações-Oauth2 Adiciona OAuth V2.0 Suporte para Biblioteca de solicitações conhecidas de @ kennethreitz.Requests-Oauth2 quer fornecer a maneira mais simples e fácil de fazer oauth2 em Python. OAuth2 é várias ordens de magnitude mais fácil de fazer do que o velho OAuth1.0, então esta é basicamente uma biblioteca de inicialização de conexão simples. Se você estiver procurando por uma maneira de fazer oauth 1.0, veja solicitações-oauthusage com o Facebook apiinitialize o manipulador de conexão. Aceita esses parâmetros. Autorização_URL e TOKEN_URL são opcionais e têm padrões.From OAuth2 Import OAuth2oauth2 (Cliente_id, Cliente_Secret, Site, Redirect_URI, , ) Um exemplo para o Facebook seria: OAuth2_Handler = Oauth2 (client_id, client_secret, "https://www.facebook.com/" "," http://yoursite.com/webhook "," Dialog / Oauth "," OAuth / Access_Token ") Obtenha o URL para redirecionar o URL usuário para consentir o uso do aplicativo OAuth2 usando autorize_url. Este método pode ser passado um escopo, que define as permissões que seu aplicativo terá com esse usuário. Se não for passado, uma string vazia será usada, que em alguns provedores significa privilégios padrão: Autorização_URL = OAuth2_Handler.Authorize_Url ('E-mail') Você pode passar parâmetros nomeados para autorizar_url. Alguns provedores OAuth2 permitem parâmetros extras para configurar a autorização. Por exemplo, no Google API: Autorização_Url = OAuth2_Handler.Authorize_Url ('https://www.googleapis.com/auth/books', response_type = 'code') Depois que o usuário clica nesta autorização_URLL. Ele será solicitado a fazer login, se ele não era, e consentir o acesso ao aplicativo. Depois de conceder acesso, o usuário será redirecionado para http://yoursite.com/webhook?Params. Os params são uma lista de Get Params. Se tudo corresse, eles devem, pelo menos, conter um código denominado Param, você precisará analisá-lo e passar para o manipulador de conexão. O código será usado para solicitar um token de acesso, necessário para todas as solicitações a seguir para a API que você faz. Às vezes, o site para autorização é diferente do site para o consentimento do usuário (token_url). Você pode alterar o site entre fazer: oauth2_handler.site = "https://graph.facebook.com/"Finally, temos que obter um token de acesso que passa o código que recebemos do provedor de oauth, para que usamos get_token. Esse método também aceita parâmetros extras chamados que você pode precisar: Response = OAuth2_Handler.get_token (código) Resposta pode ser um dicionário ou nenhum, se tudo correr corretamente, ele deve conter pelo menos uma tecla Access_Token. Geralmente conterá outros parâmetros interessantes, como expirando o tempo. Agora podemos fazer chamadas API, todas elas devem conter o Access_Token como um parâmetro. Assim, podemos gerar uma sessão de solicitações, para evitar passar o parâmetro todas as vezes.oauth2_client = solicitações.Session (params = {'access_token': resposta }) OAuth2_Client.Get ('https: //graph.facebook. COM / ME ') Cuidado com cuidado que a sessão não possa ser passada de dados KWARG. Este é um bug na página inicial de solicitações.


solicitações-oauth2. Software Relacionado