Consumer (A third party application) Service Provider (The OpenPNE SNS) /oauth/request_token Request Parameters: •oauth_consumer_key •oauth_nonce •oauch_signature_method •oauth_signature •oauth_timestamp •oauth_version •oauth_callback 1. Get a Request Token Generate a Request Token Response Parameters: •oauth_token •oauth_token_secret Show an Authorization Page 2. Get an Authorization by End User /oauth/authorize Request Parameters: •oauth_token End User 3. End User is Back to Application Authorize Response Parameters: •oauth_token •oauth_verifier /oauth/access_token Request Parameters: •oauth_consumer_key •oauth_nonce •oauch_signature_method •oauth_signature •oauth_timestamp •oauth_verifier •oauth_version •oauth_callback Request Parameters: •oauth_consumer_key •oauth_nonce •oauch_signature_method •oauth_signature •oauth_timestamp •oauth_token •oauth_version •oauth_callback •(and additional parameter for API) 4. Get a Access Token Generate a Access Token Response Parameters: •oauth_token •oauth_token_secret API API Request API Response コンシューマ (サードパーティ製アプリケーション) サービスプロバイダ (OpenPNE の SNS) /oauth/request_token リクエストパラメータ: •oauth_consumer_key •oauth_nonce •oauch_signature_method •oauth_signature •oauth_timestamp •oauth_version •oauth_callback /oauth/authorize 1. アクセストークンの取得 アクセストークンの生成 レスポンスパラメータ: •oauth_token •oauth_token_secret 認可ページ を表示 2. エンドユーザの認可を得る リクエストパラメータ: •oauth_token エンド ユーザ 3. エンドユーザがアプリケーション に戻ってくる 認可 レスポンスパラメータ: •oauth_token •oauth_verifier /oauth/access_token リクエストパラメータ: •oauth_consumer_key •oauth_nonce •oauch_signature_method •oauth_signature •oauth_timestamp •oauth_verifier •oauth_version •oauth_callback リクエストパラメータ: •oauth_consumer_key •oauth_nonce •oauch_signature_method •oauth_signature •oauth_timestamp •oauth_token •oauth_version •oauth_callback •(API 用の追加パラメータ) 4. アクセストークンの取得 アクセストークンの生成 レスポンスパラメータ: •oauth_token •oauth_token_secret API API リクエスト API レスポンス
© Copyright 2024 ExpyDoc