認証に関するチュートリアル認証に関するチュートリアル¶イントロダクション¶Tweepyはoauth認証をサポートしています。認証はtweepy.AuthHandlerクラスによって処理されます。OAuth認証¶TweepyはOAuthを可能な限り簡単にしようとします。プロセスを開始するにはアプリケーションをTwitterに登録する必要があります。keyを取得して下さい。次のステップでは、OAuthHandlerインスタンスを作成します。keyを渡して下さい。consumer_secret)もしWebアプリケーションでコールバックURLを使用している場合は、次のように渡します。consumer_secret,callback_url)コールバックURLが変更されない場合は、twitter.comでアプリケーションのプロファイルを設定するのが最善です。基本認証とは異なり、APIを使用する前にOAuthの「ダンス」を行わなければなりません。以下の手順を完了する必要がありますtwitterからリクエストトークンを取得するtwitter.comにリダイレクトしてユーザーにアプリケーションを承認してもらうコールバックを使用している場合、twitterはユーザーをアプリケーションにリダイレクトします。それ以外の場合、ユーザーは手動で検証コードを入力する必要があります。承認されたリクエストトークンとアクセストークンを交換します。token.'この呼び出しはtwitterからのトークンを要求し、認証URLを返します。デスクトップアプリケーションの場合、ユーザーが戻ってくるまでOAuthHandlerインスタンスにすがることができます。Webアプリケーションでは、コールバックを利用します。リクエストトークンはコールバックURLリクエストで必要となるため、セッションに格納する必要があります。リクエストトークンをセッションに格納する擬似的な例を次に示します。auth.request_token)これで、get_authorization_url()メソッドから先に返されたURLにユーザーをリダイレクトできます。これがデスクトップアプリケーション(またはコールバックを使用していないアプリケーション)の場合は、twitterが権限を与えた後に提供する「ベリファイアコード」をユーザに問い合わせる必要があります。Webアプリケーションの内部では、この検証者の値は、URLのGETクエリパラメータとして、Twitterからのコールバック要求で提供されます。raw_input('Verifier:')最後のステップは、アクセストークンとリクエストトークンを交換します。APIを使うための「キー」です。このトークンを取得するには、次の操作を行います。token.'あとで使うため、アクセストークンは保存することをお勧めします。すれば再度取得する必要はありません。Twitterは現在トークンに有効期限を設定していません。トークンが向こうになるのはユーザーがアプリケーションアクセスを取り消した場合のみです。アクセストークンを保存するかどうかは、アプリケーションによって異なります。基本的にkeyとsecretを保存する必要があります:auth.access_tokenauth.access_token_secretこれらはデータベース、ファイル、またはこれまでに保存していた場所に投げ込むことができます。この保存したアクセストークンからOAuthHandlerを再構築します。secret)OAuthHandlerにアクセストークンを設定したので準備が整いました。Docs.このサイトはあずみ.netが翻訳しております。債務について、いかなる責任も負いかねます。