フラスコ大好き

フラスコにODESK APIサポートを追加
今すぐダウンロード

フラスコ大好き ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 出版社名:
  • Volodymyr Hotsyk
  • 出版社のWebサイト:
  • https://github.com/odesk/

フラスコ大好き タグ


フラスコ大好き 説明

フラスコにODESK APIサポートを追加します Flask-Odeskは、ODESK APIのサポートを追加するフラスコ拡張機能です。詳細についてはOdesk APIセンターのマニュアルをご覧ください。 Flask-OdeskはOAuthを介して承認を使用し、Auth Type "OAuth"でキーを必要としています。 (あなたのランダムな秘密鍵) 'あなたのペアのペアをsettings.pyに保存する必要があります。 settings.pyでは、これは承認できるようになります。このオプションを指定したり、リストを空白のままにしていない場合は、ODESK_AUTH_TEAMS =( 'ODESK:ODESKPSBOOTCAMP'、)App.pyに登録したことを確認してください。 fraskext.odeskからのurl_prefixはあなたが好きなことは何でもすることができます:flask import.odesk fraskext.odeskのインポートodeskapp = flask(__ name __)app.config.from_pyfile( 'settings.py')app.register_module(odesk、url_prefix = '/ odesk ')承認を使用してデコレータのlogin_requiredを使用して、匿名ユーザーのWebサイトの特定の部分へのアクセスを閉じます。@ app.route(' / only / / odesk / users ')@ odesk.login_requireddef admin():return " 、ODESKユーザー!「テンプレート内のログインまたはログアウトリンクを指定したい場合は、URL_FOR関数とODESK_IS_AUTHORIZED変数を使用できます。{%の場合は%の場合は%href = "{{{url_for( 'odesk.logout')} ">ログアウト {%{%} ODESKログイン {%endif%}の許可を確認する現在のユーザーはis_authorizedメソッドを使用できます。@ app.route( '/ test')def test():odesk.is_authorized(): "あなたが許可されています。"それ以外の場合は「あなたはまだ承認されていません」を返します。認証プロセスが終了した後にリダイレクトされます.ODESK.IS_Authorized():odesk.login(next = '/ blah / blah')を返すユーザーのログアウトのためにログアウト方法を使用できます。ログインとは異なり、このメソッドはバンクのリダイレクトを返さないように注意してください。それは単にOAuthセッションを削除します。手動で応答を返す必要があります.ODESK.IS_Authorized():odesk.logout()リダイレクト( '/')を返します。承認:@ odesk.after_logindef save_session():#現在のユーザーのデータを取得する。クライアントの使い方を参照してください。セッション = odesk.get_client()。HR.Get_User( 'ME')After_Loginを使用してセッションに保存した場合は、デコレータAfter_Logoutを使用して、このセッションを削除することを忘れないでください。 @ odesk.after_logoutdef delete_session():セッション内の 'user'の場合:ClientYouを使用してdel session がget_access_tokenメソッドを使用して現在のアクセストークンとアクセストークンの秘密を取得することができます。必要に応じて、後でクライアント:odesk.is_authorized():access_token、access_token_secret = odesk.get_access_token()get_clientメソッドを使用してクライアントを取得できます.c = odesk.get_client()C.Team .Get_TeamRooms()または現在のユーザーが許可されていなくてもクライアントを使用することもできますが、アクセストークンとアクセストークンのシークレットがあります.odesk.is_authorized():c = odesk.get_client(access_token、access_token_secret)c。 Team.get_TeamRooms()要件: ・Python ・フラスコ ・Python-odesk ・OAUTH2


フラスコ大好き 関連ソフトウェア