twwitter sesion registrarse iniciar español english buscar twitter tweets

sesion - ¿Cómo obtener una imagen de usuario de "mayor tamaño" con Twitter API 1.1?



twitter web (4)

Descubrí que usar más grande aún traía la imagen en un formato relativamente pequeño. Usar esta respuesta le permite cambiar el tamaño de la imagen, lo que le permite tener una imagen grande sin distorsión.

Si desea obtener la imagen a tamaño completo simplemente elimine completamente el "_normal"

http://pbs.twimg.com/profile_images/429221067630972918/ABLBUS9o_normal.jpeg

Va a

http://pbs.twimg.com/profile_images/429221067630972918/ABLBUS9o.jpeg

Nota: Las direcciones URL en esta respuesta se modifican para no reflejar mis detalles de Twitter, por lo tanto, ¿por qué ingresarlas te dará una "no existe página"?

Estoy tratando de obtener los últimos 5 tweets de una persona. Lo hice, pero la imagen de perfil no se ve normal, la resolución está dañada. como eso. ! http://i.hizliresim.com/wLQEJZ.jpg

var $twitter = $(''#twitter''); $.getJSON(''http://www.demo.net/twitter.php?username=yeniceriozcan&count=5'', function(data){ var total = data.length, i = 0; $twitter.html(''''); // önce içindekini temizle sonra tweetleri yazdır. for ( i; i < total; i++ ){ var tweet = data[i].text; // tweet var date = parseTwitterDate(data[i].created_at); // tarih var image = data[i].user.profile_image_url; // profil resmi var url = ''https://twitter.com/'' + data[i].user.screen_name +''/status/'' + data[i].id_str; $twitter.append(''<div class="tweet"><a target="_blank" href="'' + url + ''"><img src="'' + image + ''" alt="" class="profile-image" />'' + tweet + ''</a> <span class="tweet-date">('' + date + '')</span></div>''); } });

Este es mi código Intenté hacer eso para obtener una foto de perfil,

var image = data[i].user.profile_image_url;

Y también en otro archivo de tweets,

$tweets = $twitter->get(''https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=''.$username.''&count=''.$count); print json_encode($tweets);

Usé esta API

pero no puedo ver imágenes en resoluciones normales. ¿Cómo puedo arreglarlo? Gracias.


Actualización 6 de mayo de 2017

Cuando obtenga la imagen de perfil de los usuarios a través de profile_image_url o profile_image_url_https (vea Imágenes de perfil de usuario y Banners ), intente reemplazar " _normal " al final del nombre de archivo con " _400x400 ".

Parece que ahora están reduciendo las imágenes a 400x400 y luego borran el archivo original.


En caso de que aún necesite respuestas a esta pregunta (ya que ninguna de las anteriores está marcada como respuesta aceptada) así es como me las arreglé para manejar el tamaño de la URL de la imagen de Twitter API :

Tomar la URL de la API devolverá las URL "http" y "https" en el (los) siguiente (s) formato (s):

http:

http://pbs.twimg.com/profile_images/378812345851234567/Ay2SHEYz_normal.png

https:

https://pbs.twimg.com/profile_images/378812345851234567/Ay2SHEYz_normal.png

Por la razón que sea, Twitter decidió que un png de 48x48 era lo suficientemente bueno. Si desea obtener la resolución completa, debe eliminar la etiqueta "_normal" de cualquiera de las URL, como dijo enojadoTurtle anteriormente. Esto le dará la URL de la imagen de tamaño completo. Aquí hay un ejemplo rápido de cómo lograr esto:

/// remove ''_normal'' from picture url to get full size NSString *TWTRPicStringF = [twitterProfilePictureURLStringN stringByReplacingOccurrencesOfString:@"_normal" withString:@""];

Espero que esto lo ayude y puede marcar uno de estos como la respuesta aceptada para cerrar la pregunta.

FYI : También modifiqué el contenido de la URL para proteger mi propia información de Twitter, explicando que "no existe ninguna página" cuando uso una de las URL provistas arriba.