Hace poco tuve que crear una funcionalidad en un sitio web para actualizar la imágen del perfil de un usuario en Twitter, la verdad no es difícil utilizar el API de Twitter pero mi poca experiencia con cURL en PHP me hizo batallar para poder crear el cdigo necesario, pero aquí les paso el tip por si alguien lo necesita.
Este es el cdigo en PHP para cambiar la imagen del perfil en Twitter.
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://twitter.com/account/update_profile_image.json");
curl_setopt($curl, CURLOPT_POSTFIELDS, array("image" => "@/your/site/path/image.jpg;type=image/jpeg"));
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Expect:"));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_USERPWD, "username:password");
$curl_response = curl_exec($curl);
$response = curl_getinfo($curl);
curl_close($curl);
echo $response;