J'ai fait ma propre bibliothèque Twitter OAuth. Il utilise toujours OAuth mais la bibliothèque est très petite.
En outre, vous devez toujours enregistrer une application pour cela et obtenir le jeton d'accès.
Si vous voulez vérifier, voici ce: I Just Want to Call Twitter’s API With My Own Account!
Fondamentalement, vous avez besoin du clé consommateur , le secret client , le jeton d'accès et le secret jeton d'accès , donc vous devez enregistrer votre application à [dev.twitter.com] (http://dev.twitter.com/) en utilisant l'utilisateur que vous souhaitez authentifier, alors vous obtiendrez le premier 2. Sur la même page, cliquez sur sur "My Access Token" et vous obtiendrez les deux derniers.
Vous pouvez alors:
$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());
Il existe d'autres alternatives telles que l'utilisation PHP's OAuth Extension que je pense peut-être plus rapide, mais est est également très simple à utiliser.
$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();
Ou si vous ne voulez pas utiliser OAuth du tout, vous avez Simple Auth Twitter qui peut agir comme une passerelle auth de base.
Il suffit de le signer ici et il vous donnera une clé API. Vous l'utilisez comme mot de passe Twitter et utilisez http://simpleauthtwitter.heroku.com/api/
comme point de terminaison API.
Vous aurez besoin de demander l'url: http://api.twitter.com/1.1/statuses/home_timeline.json La version de l'API est maintenant 1.1 – Eruant