Publicar imagen + estado con la API de Twitter usando php
Terminé usando codebird y no TwitterAPIExchange.php. Por favor mira mi respuesta.
Estoy atormentando mi cerebro tratando de descubrir por qué mi código no funciona. Puedo publicar una actualización de estado bien en Twitter, pero cuando intento agregar una imagen parece que nunca la publicará con el estado.
Con los muchospublicaciones sobre esto he leído, los he probado todos aplicando los ejemplos de los medios y ninguno parece funcionar.
Una cosa es que muchas de estas publicaciones se refieren a que la URL de la llamada API eshttps://api.twitter.com/1.1/statuses/update_with_media.json
que segúnEste artículo es depreciado
La nueva URL "Creo" es solohttps://api.twitter.com/1.1/statuses/update.json
En este punto, el estado sube bien, la imagen nunca lo hace. ¿Alguien puede ayudarme con mi código por favor?
require_once('TwitterAPIExchange.php');
/** Set access tokens here - see: https://dev.twitter.com/apps/ **/
$settings = array(
'oauth_access_token' => "***",
'oauth_access_token_secret' => "***",
'consumer_key' => "***",
'consumer_secret' => "***"
);
$url = "https://api.twitter.com/1.1/statuses/update.json";
$requestMethod = 'POST';
$twimage = '60001276.jpg';
$postfields = array(
'media[]' => "@{$twimage}",
'status' => 'Testing Twitter app'
);
$twitter = new TwitterAPIExchange($settings);
$response = $twitter->buildOauth($url, $requestMethod)
->setPostfields($postfields)
->performRequest();
print_r($response);