私は自分のサイトに優れた tmhOAuth php ライブラリを利用しています。しかし、auth.php から受け取ったユーザー トークン/シークレットにアクセスする方法がわかりません。(たとえば、現在のユーザーの友人のリストを取得しようとするとき。)
例に記載されています:
* Although this example uses your user token/secret, you can use
* the user token/secret of any user who has authorised your application.
auth.phpの例をうまく利用できましたが、受け取った USER トークン/シークレットをどのように利用すればよいですか? 例のように、次のように記述されているだけです。
$tmhOAuth = new tmhOAuth(array(
'consumer_key' => 'YOUR_CONSUMER_KEY',
'consumer_secret' => 'YOUR_CONSUMER_SECRET',
'user_token' => 'A_USER_TOKEN',
'user_secret' => 'A_USER_SECRET',
));
明らかに、ハードコーディングはうまくいかないので、単純に、現在ログインしているユーザーのトークン/シークレットはどこにあるのだろうか?
これは、保存された資格情報の例です。
// already got some credentials stored?
} elseif ( isset($_SESSION['access_token']) ) {
$tmhOAuth->config['user_token'] = $_SESSION['access_token']['oauth_token'];
$tmhOAuth->config['user_secret'] = $_SESSION['access_token']['oauth_token_secret'];
$code = $tmhOAuth->request('GET', $tmhOAuth->url('1/account/verify_credentials'));
if ($code == 200) {
$resp = json_decode($tmhOAuth->response['response']);
echo $resp->screen_name;
} else {
outputError($tmhOAuth);
}