Использование Twitter API начало давать страницу «Извините», не существует ошибки, даже если она работала ранее

Я работаю над проектом php, где я пытаюсь отправить сообщение в Twitter. У меня есть следующий код для аутентификации твиттера, когда я работал над ним около 30 минут назад, он работал нормально, и я смог успешно пройти аутентификацию, без проблем получить свой профиль pic и имя пользователя. Ниже приведен код.

function authenticate($oauth_token) { require ("../../../libraries/twitterLib/secret.php"); $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); $twitterObj->setToken($oauth_token); $token = $twitterObj->getAccessToken(); $twitterObj->setToken($token->oauth_token, $token->oauth_token_secret); $_SESSION['ot'] = $token->oauth_token; $_SESSION['ots'] = $token->oauth_token_secret; $twitterInfo = $twitterObj->get_accountVerify_credentials(); echo "<pre>"; print_r($twitterInfo->response); echo "</pre>"; $username = $twitterInfo->screen_name; $profilePic = $twitterInfo->profile_image_url; echo $this->addToDatabase($username, $profilePic, $token, $_GET['oauth_verifier']); } 

После этого я попытался опубликовать сообщение, но получил « Sorry, that page does not exist кода ошибки 34. Я думал, что у меня возникла проблема с публикацией, но затем я попытался удалить мой токен oauth и повторно аутентифицировать и теперь приведенный выше код, который работал полчаса назад, больше не работает, и я получаю следующий результат

 Array ( [errors] => Array ( [0] => Array ( [message] => Sorry, that page does not exist [code] => 34 ) ) ) 

Я не понимаю, почему я получаю это внезапно, когда это сработало мгновение назад, а теперь нет, эта часть кода не изменилась с тех пор, как она работала.

Спасибо за любую помощь, которую вы можете предоставить.

Solutions Collecting From Web of "Использование Twitter API начало давать страницу «Извините», не существует ошибки, даже если она работала ранее"

Я уже исправил эту проблему, изменив URL-адреса API-соединений на EpiTwitter.php:

 class EpiTwitter extends EpiOAuth { const EPITWITTER_SIGNATURE_METHOD = 'HMAC-SHA1'; protected $requestTokenUrl= 'https://api.twitter.com/oauth/request_token'; protected $accessTokenUrl = 'https://api.twitter.com/oauth/access_token'; protected $authorizeUrl = 'https://api.twitter.com/oauth/authorize'; protected $authenticateUrl= 'https://api.twitter.com/oauth/authenticate'; protected $apiUrl = 'https://api.twitter.com'; protected $searchUrl = 'http://search.twitter.com'; 

В любом случае, вам лучше обновлять файлы с https://github.com/jmathai/twitter-async/tree

Для поиска в Twitter я обнаружил, что мы больше не можем отправлять поисковые запросы через https://api.twitter.com/1/search.json .

Вместо этого нужно использовать https://api.twitter.com/1.1/search/tweets.json .