Publicar imagen + estado con la API de Twitter usando php

Terminé usando codebird y no TwitterAPIExchange.php. Por favor mira mi respuesta.

TwitterAPIExchange.php

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);

Respuestas a la pregunta(1)

Su respuesta a la pregunta