処理の流れ6.「Consumer」はバックグラウンドで「Service Provider」と通信を行い、認可済の「Request Token」を実際のアクセス権を示す「Access Token」と交換

「プログラミング」及び「開発」関連用語集

カテゴリー: 認証プロトコル  閲覧数:301 配信日:2018-07-23 18:42


「Access Token」取得


「Request Token」をもとに「Access Token」を取得
・ 「3」で、セッションへ保存しておいた「Request Token」を利用して、「Service Provider」へアクセス
・ 「5」で、ユーザにより許可されていれば 「Service Provider」は「Access Token」を返す
$to = new TwitterOAuth($consumer_key, $consumer_secret, $_SESSION['request_token'], $_SESSION['request_token_secret']);
$a_tokenset = $to->getAccessToken();


Abraham Williams 「PHP Library to support OAuth」
▼callback.php
session_start();

$oauth = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);



$accessToken = $oauth->getAccessToken($_GET['oauth_verifier']);
// var_dump($accessToken);
$me = $oauth->get('account/verify_credentials');