要求 - OAUTH2

Pythonの要求OAuth2(オープン認証)プラグイン
今すぐダウンロード

要求 - OAUTH2 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Miguel Araujo
  • 出版社のWebサイト:
  • http://github.com/maraujop/

要求 - OAUTH2 タグ


要求 - OAUTH2 説明

requests-oauth2は、@ Kennethreitzの有名な要求にOAuth v2.0サポートを追加します。 OAuth2は古いOAuth1.0よりも多くの桁数桁が簡単ですので、基本的には簡単な接続初期化ライブラリです。 OAuth 1.0を実行する方法を探している場合は、Requests-OAUTHUUSURESUSUSAGEを参照してください。接続ハンドラこのパラメータを受け入れます。 authorization_urlとtoken_urlはオプションで、デフォルトを持っています。oauth2 import oauth2oauth2(client_id、client_secret、site、redirect_uri、)、))facebookの例は次のようになります.OAUTH2_HANDLER = oauth2(client_id、client_secret、 "https://www.facebook.com/"、 "http://yoursite.com/webhook"、 "dialog / oauth"、 "oauth / access_token")をリダイレクトするためのURLを入手Authorize_URLを使用してOAuth2アプリケーションの使用状況を同意するためのユーザー。このメソッドはスコープに渡すことができます。これには、アプリケーションがそのユーザーが付いている権限を定義することができます。渡されない場合、プロバイダによってはデフォルトの権限を意味します.Authorization_URL = OAUTH2_HANDLER.AUTHORIZE_URL( 'email')名前付きパラメータをauthorize_urlに渡すことができます。 OAuth2プロバイダの中には、承認を設定するための追加のパラメータを使用できます。たとえば、Google APIの場合:authorization_url = oauth2_handler.authorize_url( 'https://www.googleapis.com/auth/books'、response_type = 'code')がこの承認済み_URLをクリックしたら。彼がそうでなければ、そして申請へのアクセスに同意するならば、彼はログインすることを要求されます。アクセスを許可した後、ユーザーはhttp://yoursite.com/webhook?paramsにリダイレクトされます。 ParamsはGet Paramsのリストです。すべてが正しくなった場合は、少なくともパラメータのコードを含まない場合は、それを解析して接続ハンドラに渡す必要があります。コードは、必要なすべての要求に必要なAPIへのアクセストークンを要求するために使用されます。許可のためのサイトはユーザー同意のためのサイトとは異なります(TOKEN_URL)。 OAUTH2_HANDLER.SITE = "https://graph.facebook.com/"finally私たちがget_tokenを使用するコードを渡すアクセストークンを取得する必要があるアクセストークンを取得する必要があります。この方法は、必要な名前のパラメータも受け入れます.Response = oauth2_handler.get_token(コード)応答は、すべてが正しくなった場合は辞書またはなしで、少なくともAccess_Tokenキーを含める必要があります。通常、期限切れの時間などの他の興味深いパラメータを含みます。これでAPI呼び出しを実行できるようになりました。すべて、それらのすべてにACCESS_TOKENをパラメータとして含める必要があります。したがって、毎日のパラメータを渡すことを回避するために、要求セッションを生成することができます。 COM / ME ')セッションをKWargデータに渡すことができないことに注意してください。これはリクエストのバグです.Productのホームページ


要求 - OAUTH2 関連ソフトウェア