Generate a Request Token - OpenPNE

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 レスポンス