PHP veya Javascript twitter profil resmi çekmek için hızlı bir yol var mı? Ben FULL görüntüde (değil avatar boyutu) url almak gerekiyor. Teşekkürler. Herhangi bir kod örneği iyidir.
Twitter has had güzel ve basit bir URL.
https://api.twitter.com/1/users/profile_image/abraham
Bu gibi boy seçenekleri vardır? "Size = büyük"
Sen Little known Twitter and TwitterAPI tips and tricks bu konuda daha fazla bilgi edinebilirsiniz.
Twitter artık GET users/profile_image/:screen_name gibi belgelere sahiptir.
Update: Bu yöntem için destek API v1.1 kaldırıldı. Recommended practice ileriye servis / app yerel önbellek profile_image_url
olup GET /users/show ve.
function get_big_profile_image($username, $size = '') {
$api_call = 'http://twitter.com/users/show/'.$username.'.json';
$results = json_decode(file_get_contents($api_call));
return str_replace('_normal', $size, $results->profile_image_url);
}
get_big_profile_image('bobsaget', '_bigger') should return a large avatar: http://a1.twimg.com/profile_images/330305510/n229938150541_9850_bigger.jpg
http://a1.twimg.com/profile_images/330305510/n229938150541_9850.jpg: get_big_profile_image ('bobsaget') bir even larger görüntü dönmelidir
Özür dilemek bu artık bilinen bir şey, ama ben bu resmi Twitter dokümanlar da dahil olmak üzere, benim aramalar sırasında yerde belgelenen görmedim eğer.
Siz kullanıcı için orijinal yüklenen resim döndürür bir parametre olarak orijinal? Boyutunu = ekleyebilirsiniz.
So:
http://api.twitter.com/1/users/profile_image/twitter.json?size=original
Önceki answerers ben bu yüzden bu aslında şeyler yapmanın bir resmi yoludur bilirdiniz orijinal twitter api doc sayfaya link istedim doğru cevap vermiş:
Belirtmek gerekir ?size=
http://api.twitter.com/1/users/profile_image/twitter.json?size=bigger http://api.twitter.com/1/users/profile_image/twitter.json?size=normal
http://dev.twitter.com/doc/get/users/profile_image/:screen_name
Yani, bu dokümanlar (http://dev.twitter.com/doc/get/users/profile_image/:screen_name) değil, ama normal bir üç boyut (büyük, herhangi belirterek görüntüyü aldıktan sonra gibi görünüyor mini), sadece orijinal görüntü elde etmek için dosya uzantısı önce ekini kaldırabilirsiniz. Hmm ... Bu güvenli kullanmak için mi?
Örneğin, bu sorgu: api.twitter.com/1/users/profile_image/rrbrambley
A2.twimg.com/profile_images/931772958/deformed_cropped_headonly_normal.jpg: Sonuçlar
Ben "_normal" kaldırarak bu url değiştirirseniz o zaman ben orijinal görüntü almak: a2.twimg.com/profile_images/931772958/deformed_cropped_headonly.jpg
Ben orijinal görüntüyü kullanmak uygulamalar vardır biliyorum. Bu yolu olmalı?
(Bunu yapmanın çeşitli yolları vardır çünkü) ben istendiği gibi bu tam kod örneği değil biliyorum, ama zaten avatar için URL var mı? Ben "... / Eric_bigger.png" içine "... / Eric.png" dönüm büyüt sonuçlandı fark ettim. "_bigger" Zaten var olduğunda, onu çıkarmadan orijinal görüntüye bana URL'yi verdi.
Ben profil görüntü> 150px kare oldu birkaç Takipçilerinin profil resimlerinin ve bu test, çalıştı.
When you get original image link, you can modify it to get bigger. http://pbs.twimg.com/profile_images/34543543/image_name_normal.jpg
olur
http://pbs.twimg.com/profile_images/34543543/image_name.jpg veya image_name_bigger, ...
Source: https://dev.twitter.com/docs/user-profile-images-and-banners