https://github.com/abraham/twitteroauth のライブラリを使ってTwitterでログインさせた後、取得したユーザーのアクセストークンとアクセストークンシークレットキーを使ってログインしたユーザーのMention欄を取得しようとしているのですが、何故か以下のようなエラーが出てしまいます。
この場合は何が間違っているんでしょうか。
なお、twitteroauth.phpは21行目のAPI root urlをhttps://api.twitter.com/1/からhttps://api.twitter.com/1.1/に変更しています。
・コード
<?
require_once("twitteroauth.php");
$CONSUMER_KEY = '登録したアプリのコンシューマーキー';
$CONSUMER_SECRET = '登録したアプリのコンシューマーシークレット';
$ACCESS_TOKEN = 'ユーザーのアクセストークン';
$ACCESS_TOKEN_SECRET = 'ユーザーのアクセストークンシークレット';
$oauth = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET, $ACCESS_TOKEN, $ACCESS_TOKEN_SECRET);
$mentions = $oauth->get('statuses/mentions_timeline');
var_dump($mentions);
?>
・結果
object(stdClass)#5 (1) {
["errors"]=>
array(1) {
[0]=>
object(stdClass)#6 (2) {
["message"]=>
string(24) "Invalid or expired token"
["code"]=>
int(89)
}
}
}