Я получаю изображения Instagram из API Instagram. (конечная точка: https://api.instagram.com/v1/users/self/media/recent?access_token=). Затем я сохраняю URL-адреса изображений, которые возвращаются после вызова API, в базе данных и использую их во внешнем интерфейсе. URL-адрес изображения приведен ниже.
Пример URL: https://scontent.cdninstagram.com/vp/xxx/xxx/xx/s150x150/xxx/x.x.x.x/xxxx_n.jpg
Но иногда изображения не отображаются, и когда я перехожу к конкретной ссылке на изображение, отображается надпись «URL-подпись устарела». В чем причина?
Я упоминал вопрос о том же самом в предыдущем посте в переполнении стека, и это не помогло. Там сказано сохранить изображение на отдельном сервере. Это не сработает для меня.
Instagram CDN URL содержат компоненты меток времени, которые позволяют им истечь через некоторое время. Если вам нужно, чтобы изображение сохранилось, вам придется его где-то сохранить и использовать вместо него.