我正在从instagram API获取instagram图像。 (端点:https://api.instagram.com/v1/users/self/media/recent?access_token=)。然后,我将从API调用返回的图像URL保存在数据库中,并在前端使用它们。下方的图片网址过多。
示例网址:https://scontent.cdninstagram.com/vp/xxx/xxx/xx/s150x150/xxx/x.x.x.x/xxxx_n.jpg
但是有时图像不显示,当我转到图像特定链接时,它显示“ URL签名已过期”。那是什么原因?
我在堆栈溢出中的上一个post中提到了关于相同问题的问题,但没有帮助。它说将图像保存在单独的服务器中。它对我不起作用。
答案 0 :(得分:0)
Instagram CDN URL包含时间戳记组件,允许它们在一段时间后过期。如果您需要保留图像,则必须将其保存在某个地方并提供服务。
答案 1 :(得分:0)
您可以访问https://www.instagram.com/p/CQX8lKutaZU/media/?size=l
使用; “l”参数为大,
“m”参数用于介质,
小图片的“t”参数。
但遗憾的是它不适用于视频(它只显示缩略图)