特定のハッシュタグ (#Twitter など) からツイートを取得するページを作成しようとしています。私のコードは私に次のエラーを与えています:
stdClass Object ( [errors] => Array ( [0] => stdClass Object ( [message] => Bad Authentication data [code] => 215 ) ) )
これを変更した後にこのエラーが発生しました:
$tok = $connection->getAccessToken();
これに:
$tok = $connection->getAccessToken($_REQUEST['oauth_verifier']);
Abraham のOauthライブラリを使用しています
このエラーは、私が行った変更と関係がありますか?
編集: 以下は、関連するページのすべての php コードです。
<?php session_start(); ?>
<?php require_once('config.php'); ?>
<?php require_once('twitterOAuth/twitterOAuth.php'); ?>
<?php require_once('twitterOAuth/OAuth.php'); ?>
<?php
error_reporting(E_ALL ^ E_NOTICE);
if ((!isset($_SESSION['oauth_access_token'])) || ($_SESSION['oauth_access_token'])=='') {
$to = new TwitterOAuth($consumer_key, $consumer_secret, $_SESSION['oauth_request_token'], $_SESSION['oauth_request_token_secret']);
$tok = $to->getAccessToken($_REQUEST['oauth_verifier']);
$_SESSION['oauth_access_token'] = $token = $tok['oauth_token'];
$_SESSION['oauth_access_token_secret'] = $tok['oauth_token_secret'];
}
if (isset($_GET['oauth_token'])) {
$ot = $_GET['oauth_token'];
}
$Content = $to->get('search/tweets', array('q' => '#Twitter'));
echo $_REQUEST['oauth_verifier'];
?>