Flask-Odesk.

Adiciona o suporte de API ODESK ao frasco
Baixe Agora

Flask-Odesk. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Nome do editor:
  • Volodymyr Hotsyk
  • Site do editor:
  • https://github.com/odesk/

Flask-Odesk. Tag


Flask-Odesk. Descrição

Adiciona suporte à API ODESK ao frasco O FLASK-ODESK é uma extensão de frasco que adiciona suporte à API ODESK.AutomatizationQuick Start antes pode usar o ODESK APIs, você precisará obter o seu par de chaves de API. Visite a documentação do ODESK API Center para detalhes completos. Observe que o flask-Odesk usa a autorização via OAuth e precisa de chaves com o tipo de autenticação "oauth". Por favor, certifique-se de que o Secret_Key que é necessário para sessões, com base nos cookies seguros, é indicado no settings.py :secret_key = ' (sua chave secreta aleatória) 'Você precisa armazenar seu par de chaves de API do ODESK em Settings.pysionsk_key =' (sua chave pública ODESK) 'ODESK_SECRET =' (sua chave secreta ODESK) 'Você também pode definir a lista de equipes em Configurações.py, que será capaz de autorizar. Se você não especificar essa opção ou deixar a lista vazia, todos os usuários ODESK poderão autorizar: ODESK_AUTH_TEAMS = ('ODESK: ODESKPSBootCamp', por favor, certifique-se de que você registrou o módulo ODESK em seu app.py corretamente. Por favor, tenha em mente que o URL_PREFIX pode ser tudo o que quiser: do flask Import flaskfrom flaskext.odesk Importar Odeskapp = Flask (__ Nome __) app.config.from_pyfile ('settings.pypy') app.register_module (ODESK, URL_PREFIX = '/ ODESK ') Uso de autorização, use o login do decorador_required para fechar o acesso para usuários anônimos para as partes anônimas: @ app.route (' / only / ofesk / users ') @ ODesk.Login_RequiredDef admin (): Return "Bem-vindo , odesk user! "Se você quiser indicar links de login ou logout no modelo, do que você pode usar a função URL_FOR e a variável ODESK_IS_Authorized: {% se Odesk_is_Authorized%} Logout {% else%} ODESK Log In {% Endif%} para verificar a autorização de O usuário atual que você pode usar o método is_Authorized: @ app.route ('/ teste') Def Test (): se odesk.is_authorized (): retornar "você está autorizado". mais: retorne "você ainda não está autorizado." Se você precisar, pode iniciar o processo de autorização manualmente do seu código: se não odesk.is_authorized (): Return Odesk.login () Você também pode usar o próximo parâmetro para indicar URL, Onde será o redirecionamento após o processo de autorização terminar: se não odesk.is_authorized (): retorne odesk.login (próximo = '/ blah / blah') você pode usar o método de logout para sair do usuário. Por favor, preste atenção, ao contrário do login Este método não retorna a maior parte dos redirecionamentos. Ele simplesmente apaga a sessão OAuth. Você deve retornar a resposta manualmente: se odesk.is_authorized (): Odesk.logout () retornar redirecionamento ('/') Se você quiser expandir o processo de autorização, poderá usar o decorador After_Login, que indica sua função, que será chamada após com sucesso Autorização: @ ODesk.After_Logindef Save_Session (): # Obtendo dados do usuário atual. Por favor, veja abaixo como usar o cliente. Sessão = ODESK.GET_CLIENTE (). hr.get_user ('Me') Se você tiver usado After_login e salvou algo para a sessão, por favor, não se esqueça de excluir esta sessão após o log out, usando decorador After_logout: @ ODESK.AFTER_LOGOUTFEGLE DELETE_SESSION (): Se 'Usuário' na sessão: Del Sessão usando o clientyou pode usar o método get_access_token para obter o token de acesso atual e acesso ao token de acesso, que pode ser armazenado em db e usado para acesso a O cliente mais tarde, se necessário: se odesk.is_authorized (): Access_token, Access_token_secret = odesk.get_access_token () Você pode usar o método get_client para obter o cliente: se odesk.is_authorized (): c = odesk.get_client () c.team .get_teamrooms () ou você pode usar o cliente, mesmo se o usuário atual não estiver autorizado, mas você tem o token de acesso e acesso ao token de acesso: se não odesk.is_authorized (): c = odesk.get_client (Access_Token, Access_Token_Secret) c. team.get_teamrooms () Requisitos: · Pitão · Frasco · Python-Odesk · Oauth2.


Flask-Odesk. Software Relacionado

ooch.

python -mooch (compartilhamento de arquivos em uma lan feita meio fácil) ...

148

Download