Envoltorio PHP simple para llamadas a la API de Twitter v1.1
Registro de cambios || Ejemplos || wiki
Instrucciones en la publicación de StackOverflow aquí con ejemplos. Esta publicación le muestra cómo obtener sus tokens y más. Si lo encontró útil, ¡vote / deje un comentario! :)
El objetivo de esta clase es simple. Necesitas:
Incluye la clase en tu código PHP
Cree una aplicación de Twitter en el sitio para desarrolladores de Twitter.
Habilite el acceso de lectura/escritura para su aplicación de Twitter
Obtenga sus tokens de acceso del sitio para desarrolladores de Twitter
Elija una URL de API de Twitter para realizar la solicitud
Elija OBTENER / POST (según la solicitud)
Elija los campos que desea enviar con la solicitud (ejemplo: array('screen_name' => 'usernameToBlock')
)
Realmente no se puede ser mucho más simple que eso. Los puntos anteriores son un ejemplo de cómo usar la clase para una solicitud POST para bloquear a un usuario, y en la parte inferior hay un ejemplo de una solicitud GET.
Normalmente: si no utiliza Composer, no se preocupe, simplemente incluya TwitterAPIExchange.php en su aplicación.
require_once('TwitterAPIExchange.php');
Vía Compositor:
el compositor requiere j7mbo/twitter-api-php
$settings = array('oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",'consumer_key' => "YOUR_CONSUMER_KEY",'consumer_secret' => "YOUR_CONSUMER_SECRET");
$url = 'https://api.twitter.com/1.1/blocks/create.json';$requestMethod = 'POST';
$postfields = array('screen_name' => 'usernameToBlock', 'skip_status' => '1');
$twitter = nuevo TwitterAPIExchange($configuración);echo $twitter->buildOauth($url, $requestMethod) ->setPostfields($postfields) ->realizarSolicitud();
Establezca el campo GET ANTES de llamar a buildOauth(); y todo lo demás sigue igual:
$url = 'https://api.twitter.com/1.1/followers/ids.json';$getfield = '?screen_name=J7mbo';$requestMethod = 'GET';$twitter = nuevo TwitterAPIExchange($settings); eco $twitter->setGetfield($getfield) ->buildOauth($url, $método de solicitud) ->realizarSolicitud();
¡Eso es todo! Realmente simple, funciona muy bien con la API 1.1. ¡Gracias a @lackovic10 y @rivers en SO!