Я сделал свою собственную библиотеку Twitter OAuth. Он все еще использует OAuth, но библиотека очень мала.
Кроме того, вам все равно нужно зарегистрировать приложение для него и получить токен доступа.
Если вы хотите проверить это, вот оно: Я просто хочу вызвать API Twitter с моей учетной записью!
В основном вам нужен ключ потребителя , секрет потребителя , токен доступа и секретный токен доступа , так что зарегистрировать ваше приложение на [dev.twitter.com] (http://dev.twitter.com/) , используя пользователя, которого вы хотите аутентифицировать , затем вы получите первые 2. На той же странице нажмите «Мой токен доступа» и вы получите последние 2.
Тогда вы можете:
$api = new OAuthDamnit(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
echo $api->get('http://api.twitter.com/1/statuses/home_timeline.json', array());
Существуют и другие альтернативы, такие как Расширение OAuth PHP , которое, я думаю, может быть быстрее, но также очень простое в использовании.
$oauth = new OAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_AUTHORIZATION);
$oauth->setToken(ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$oauth->fetch('http://api.twitter.com/1/statuses/home_timeline.json');
echo $oauth->getLastResponse();
Или, если вы вообще не хотите использовать OAuth, у вас есть Simple Auth Twitter , который может действовать как базовый шлюз аутентификации.
Вам просто нужно подписать его там, и он даст вам ключ API . Вы используете его в качестве пароля для Twitter и http://simpleauthtwitter.heroku.com/api/
в качестве конечной точки API.