Instagram IGTV не может быть загружен - PullRequest
0 голосов
/ 30 января 2019

Я хочу создать приложение для Android для загрузки изображений Instagram, видео и igtv. Поэтому я могу легко загружать картинки без необходимости доступа к токену, но для загрузки видео у меня должен быть токен доступа для использования Instagram Instagram и, наконец, у меня нетИдея о скачивании igtv.Я загрузил видео igtv на свою страницу (мое приложение находится в режиме песочницы, но я администратор), и Instagram отвечает, что "URL-адрес мультимедиа недействителен" .

1 Ответ

0 голосов
/ 18 февраля 2019

О, это очень легко после недельной борьбы с Instagram API и поиском пути!Получите html-содержимое страницы и с помощью regex найдите ссылку для скачивания:
<meta property="og:video" content="video_link" /> И это регулярное выражение будет настолько полезным:

        String getVideoUrl(String content) {

        String videoUrl = null;
        String regex = "<meta property=\"og:video\" content=\"(.*?)\" />";
        Pattern p = Pattern.compile(regex, Pattern.MULTILINE);
        Matcher m = p.matcher(content);

        if (m.find()) {
            videoUrl = m.group(1);
        }
        return videoUrl;
    }

Этот код будет полезен для загрузки видео и IGTV.Кроме того, для загрузки изображений этот работал для меня:

regex = "<meta property=\"og:image\" content=\"(.*?)\"";
...