Wrapper PHP simple pour les appels de l'API Twitter v1.1
Journal des modifications || Exemples || Wikia
Les instructions dans StackOverflow sont publiées ici avec des exemples. Cet article vous montre comment obtenir vos jetons et bien plus encore. Si vous l'avez trouvé utile, veuillez voter pour / laisser un commentaire ! :)
Le but de ce cours est simple. Vous devez:
Incluez la classe dans votre code PHP
Créez une application Twitter sur le site des développeurs Twitter
Activer l'accès en lecture/écriture pour votre application Twitter
Récupérez vos jetons d'accès sur le site des développeurs Twitter
Choisissez une URL d'API Twitter pour faire la demande
Choisissez soit GET / POST (selon la demande)
Choisissez les champs que vous souhaitez envoyer avec la requête (exemple : array('screen_name' => 'usernameToBlock')
)
Vous ne pouvez vraiment pas faire plus simple que cela. Les puces ci-dessus sont un exemple de la façon d'utiliser la classe pour une requête POST afin de bloquer un utilisateur, et en bas se trouve un exemple de requête GET.
Normalement : si vous n'utilisez pas composer, ne vous inquiétez pas : incluez simplement TwitterAPIExchange.php dans votre application.
require_once('TwitterAPIExchange.php');
Via Compositeur :
le compositeur nécessite j7mbo/twitter-api-php
$settings = array('oauth_access_token' => "VOTRE_OAUTH_ACCESS_TOKEN",'oauth_access_token_secret' => "VOTRE_OAUTH_ACCESS_TOKEN_SECRET",'consumer_key' => "VOTRE_CONSUMER_KEY",'consumer_secret' => "VOTRE_CONSUMER_SECRET");
$url = 'https://api.twitter.com/1.1/blocks/create.json';$requestMethod = 'POST';
$postfields = array('screen_name' => 'usernameToBlock', 'skip_status' => '1');
$twitter = nouveau TwitterAPIExchange($settings);echo $twitter->buildOauth($url, $requestMethod) ->setPostfields($postfields) ->performRequest();
Définissez le champ GET AVANT d'appeler buildOauth(); et tout le reste est pareil :
$url = 'https://api.twitter.com/1.1/followers/ids.json';$getfield = '?screen_name=J7mbo';$requestMethod = 'GET';$twitter = nouveau TwitterAPIExchange($settings); écho $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest();
C'est ça ! Vraiment simple, fonctionne très bien avec l'API 1.1. Merci à @lackovic10 et @rivers sur SO !