Как я могу получить изображение профиля пользователя с помощью Twitter API (JS)? - PullRequest
1 голос
/ 12 января 2012

Существует ли простой способ получить изображение пользователя в Твиттере с помощью простой строки, например:

http://www.twitter.com/USERID/picture

Если нет, то на что я мог бы обратить внимание, что есть простой способ получить изображение профиля пользователя?

1 Ответ

5 голосов
/ 12 января 2012

ОБНОВЛЕНИЕ Февраль 2014: Исходный ответ больше не работает, теперь v1 API Twitters удален.Ниже приведена ближайшая замена того, что было задано, но для API версии 1.1.


Версия 1 API-интерфейса Twitter позволила вам сделать это легко, используя URL-адрес, такой как http://api.twitter.com/1/users/profile_image/:screen_name.formatоднако он был удален в мае 2013 года.

Начиная с версии Verson 1.1, вы не можете получить URL-адрес изображения профиля пользователя без выполнения аутентифицированного вызова .Как только вы получите получившего аутентифицированного пользователя, просто сделайте запрос к любой конечной точке, которая возвращает информацию о пользователе (, например, /user/show), и используйте "profile_image_url";

jQuery.ajax('/users/show', {
    data: {
        screen_name: 'mattlunn'
    },
    headers: {
        // All your OAUTH headers
    }
}).done(function (res) {
    var url = res.profile_image_url;
    var img = document.createElement("img");

    alert("URL is '" + url + "'");

    img.src = url;
    document.body.appendChild(img);   
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...