2013-07-03 10 views
5

Czy istnieje przewidywalny adres URL do pobrania obrazów profilu użytkownika według nazwy użytkownika lub identyfikatora?Pobierz obraz profilu na Twitterze z nazwą użytkownika lub identyfikatorem z V1.1

... podobny do google czy facebook:

"https://graph.facebook.com/#{FACEBOOK ID}/picture" 
"https://profiles.google.com/s2/photos/profile/#{GOOGLE ID}" 

Znalazłem to https://dev.twitter.com/docs/user-profile-images-and-banners ale wygląda na to będę musiał zrobić cały osobny wniosek, tak aby uzyskać obraz profilu.

Odpowiedz

2

Zanim udało nam się uzyskać dostęp do obrazu profilu użytkownika bez uwierzytelnienia za pomocą apik 1 wersji Twitter.

Teraz, gdy zostało to uznane za przestarzałe, używamy pliku /1.1/users/show.json, aby pobrać obraz profilu z informacjami uwierzytelniającymi.

+0

Tak, widziałem to, ale nie jest to dobre, ponieważ wymaga dwóch żądań (show.json i obrazu) zgodnie z metodą Facebooka i Gogli, która wymaga tylko jednego. Nie wspominając o dodatkowym oddzwanianiu i kodzie, który musisz napisać, aby uzyskać adres URL obrazu naszego jsona. – jwerre

+0

Zgadzam się, że to niepotrzebny ból. Oszczędzam, dużo pieniędzy, założę się. ... To jest hacky i nie wiem o twoim zapleczu, ale jeśli w php lub jakimkolwiek innym zaawansowanym języku, możesz pobrać html strony i przeanalizować go (np. Prosty HTML DOM Parser) dla klasy "profile-picture media-thumbnail", które zawiera obraz i odsyła go do miejsca, w którym je przesyłasz. – maiko

7

Przewidywalny URL podobny do Facebook lub Google w celu pobrania obrazów profilu użytkownika przez nazwę użytkownika is as follows:

"https://twitter.com/[screen_name]/profile_image?size=original" 

Na przykład

"https://twitter.com/sqlpowershell/profile_image?size=original" 

Other sizes zawierać

  • mini - 24x24 px
  • normalny - 48x48
  • większe - 73x73

Całkowicie ulgę, nie trzeba korzystać z API!