Как я могу получить изображение профиля пользователя Instagram? - PullRequest
1 голос
/ 26 мая 2020

У меня есть несколько кодов, которые я нашел для изображения профиля (который работает очень хорошо). Однако как я могу сделать это для изображения сообщения. (Например: https://www.instagram.com/p/CAnkEFFnlC2/)

function getPhoto(a) {

  // validation for instagram usernames
  var regex = new RegExp(/^(?!.*\.\.)(?!.*\.$)[^\W][\w.]{0,29}$/);
  var validation = regex.test(a);

  if (validation) {
    $.get("https://www.instagram.com/" + a + "/?__a=1")
      .done(function(data) {

        // getting the url
        var photoURL = data["graphql"]["user"]["profile_pic_url_hd"];

        // update img element
        $("#photoReturn").attr("src", photoURL)
      })
      .fail(function() {
        // code for 404 error 
        console.log('Username was not found!')
      })
  } else {
    console.log('The username is invalid!')
  }
}
image

Как мне это сделать?

1 Ответ

1 голос
/ 30 мая 2020

Это действительно просто, добавьте / media? Size = l в конце вашего URL.

Пример: https://www.instagram.com/p/CAnkEFFnlC2/media?size=l (Параметры) l, m, s, t означает большой, средний, маленький и размер миниатюр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...