Подтвердить что ты не робот

Как я могу получить ссылку на аватар Facebook или Twitter по имени пользователя?

Как я могу получить ссылку на аватар Facebook или Twitter по имени пользователя?

4b9b3361

Ответ 1

Для Facebook это общедоступное изображение и можно увидеть по адресу: http://graph.facebook.com/username/picture

Например, вот мой: http://graph.facebook.com/totten/picture

Вы заметите, что указанный выше URL перенаправляется на другой URL-адрес кэширования. Не сохраняйте длинный URL-адрес (http://profile.ak.fbcdn.net/....) Сохраните короткий http://graph.facebook.com/. Другой, более длинный URL-адрес, может измениться и сломаться.

Если вы хотите отобразить этот URL-адрес на веб-странице, вам просто нужно сделать следующее:

<img src="//graph.facebook.com/totten/picture" />

Что вам нужно: http://graph.facebook.com/totten/picture

Это, не требуется сложный API или аутентификация.

Для twitter вам нужно использовать api: http://apiwiki.twitter.com/w/page/22554755/Twitter-REST-API-Method:-users%C2%A0show

Ответ 2

вам нужно использовать API-интерфейс facebook для получения изображений профиля. Вам нужно будет зарегистрировать свое приложение с помощью facebook, чтобы получить ключ API, а затем вы можете получить доступ к большей части информации в данном профиле пользователя. проверить своего разработчика страница, чтобы увидеть некоторые примеры

Twitter просто изменил способ обработки вызова API. Похоже, вам нужно будет зарегистрировать свое приложение вместе с ними, чтобы получить доступ к аватарам. Я не использовал API twitter, так как они меняли его, поэтому я не уверен в том, что происходит, но проверить страницу документов чтобы узнать, что вам нужно делать.

надеюсь, что это поможет!

Ответ 3

Некоторые парадигмы программирования (например, Razor в ASP.NET или ASP.NET MVC 3) имеют свои собственные помощники для работы с социальными сетями. Если парадигма, в которой вы программируете, не имеет помощников, вам придется получить доступ к API FaceBook и/или Twitter и использовать их для получения "аватара".

Я не играл с Facebook, но ссылка на аватар Twitter предоставляется в профиле пользователя, когда вы его получите.

Ответ 4

Что касается twitter, я смог получить мой, посетив страницу моего профиля:

https://twitter.com/<USERNAME>

Оттуда найдите тег <a> с классом ProfileAvatar-image и извлеките атрибут href. Я смог использовать эту ссылку на отдельном сайте для импорта моего аватара из Twitter.

Я сделал все это вручную, но было бы относительно легко настроить script, который использовал имя пользователя для запроса страницы профиля и изоляции этой ссылки.