Jak mogę uzyskać link do awatara na Facebooku lub Twitterze według nazwy użytkownika?Jak mogę uzyskać link do awatara na Facebooku lub Twitterze według nazwy użytkownika?
Odpowiedz
Na Facebooku obraz jest publicznie availible i można zobaczyć pod adresem: http://graph.facebook.com/username/picture
Na przykład, tutaj jest moje: http://graph.facebook.com/totten/picture
Można zauważyć, że adres URL powyżej faktycznie zostanie przekazany do innego url buforowania. Nie zapisuj długiego adresu URL (http://profile.ak.fbcdn.net/....), Zapisz krótką wersję http://graph.facebook.com/. Drugi, dłuższy adres URL może się zmienić i przerwać.
Jeśli chcesz wyświetlić ten adres URL na stronie internetowej po prostu trzeba wykonać następujące czynności:
<img src="//graph.facebook.com/totten/picture" />
Który dostaje: http://graph.facebook.com/totten/picture
to wszystko, nie jest potrzebne skomplikowane API lub uwierzytelniania.
na Twitterze trzeba użyć API: http://apiwiki.twitter.com/w/page/22554755/Twitter-REST-API-Method:-users%C2%A0show
Niektóre paradygmaty programowania (Razor w ASP.NET lub ASP.NET MVC 3, na przykład) mają swoich pomocników do pracy z mediami społecznościowymi. Jeśli paradygmat, w którym programujesz, nie ma pomocników, będziesz musiał uzyskać dostęp do FaceBook i/lub API Twittera i użyć ich do uzyskania "awatara".
Nie grałem z Facebookiem, ale link do awataru na Twitterze podawany jest w profilu użytkownika, kiedy go otrzymasz.
musisz użyć interfejsu API Facebooka, aby pobrać zdjęcia profilowe. Będziesz musiał zarejestrować swoją aplikację na Facebooku, aby uzyskać klucz API, a następnie uzyskać dostęp do większości informacji na temat profilu danego użytkownika. check out their developer page, aby zobaczyć przykłady:
Twitter po prostu zmienił sposób obsługi wywołań API. Wygląda na to, że musisz też zarejestrować swoją aplikację, aby uzyskać dostęp do awatarów. Nie korzystałem z interfejsu API Twittera, ponieważ zmienili go, więc nie jestem pewien, co się dzieje, ale check out the docs page, aby przeczytać, co musisz zrobić.
mam nadzieję, że to pomoże!
odniesieniu Twitterze, udało mi się dostać mój odwiedzając moją stronę profilu:
https://twitter.com/<USERNAME>
Stamtąd zlokalizowaniu <a>
z etykietą klasy ProfileAvatar-image
i wyodrębnij atrybut href
. Byłem w stanie użyć tego linku w oddzielnej witrynie, aby zaimportować mój awatar z Twittera.
Zrobiłem to wszystko ręcznie, ale byłoby stosunkowo łatwo ustawić skrypt, który używał nazwy użytkownika, aby zażądać strony profilu i wyizolować ten link.
Proponuję usunąć 'http:' z adresu URL takiego jak '
', aby przeglądarka automatycznie wybrała schemat (http/https) –
sod
Możesz również użyć UID użytkownika zamiast nazwy użytkownika w adresie URL. – phirschybar