很长一段时间我使用这个“替换功能”通过Instagram API获取缩略图,它运行良好,但现在他们改变了一些事情,我不再用这种方式使用更大的缩略图。
src="<?= str_replace('s150x150/', 's320x320/', $post->images->thumbnail->url) ?>">
但是将缩略图大小替换为更大,它会显示一个消息:无效的URL签名。
任何人都可以帮助获得更大的Instagram缩略图。他们改变了API,我对Facebook感到厌倦,他们在与FB同步后做了很多改动,每次这样,开发人员都必须在没有说明的情况下进行更新。
答案 0 :(得分:8)
你可以试试这个技巧
src="<?= str_replace('s150x150/', 's320x320/', str_replace('vp/', '', $post->images->thumbnail->url)) ?>">
或
src="<?= str_replace('s150x150/', 's640x640/', str_replace('vp/', '', $post->images->thumbnail->url)) ?>">
您必须在网址上替换(删除)“vp /”,然后再次使用。 这是一个非常糟糕的解决方案,但它是我发现的唯一解决方案。
答案 1 :(得分:6)
将“/ s150x150 / xxxxxxxx ...... jpg ”后的个人资料照片的链接复制到此末尾:
“https://instagram.flju2-1.fna.fbcdn.net/vp/e890a9f0b7b40abe5667b06d0fa750e5/”
喜欢:https://instagram.flju2-1.fna.fbcdn.net/vp/e890a9f0b7b40abe5667b06d0fa750e5/ xxxxxxxx ...... jpg
现在就可以使用。
答案 2 :(得分:1)
解决方案非常好! 在过去的几个月里,我也像你一样做了。
我认为其中一个解决方案是使用来自instagram的非平方照片(您使用“standard_resolution”)并将其设置为背景图像并通过css和显示封面进行“方形”......
这是我个人的解决方案......
答案 3 :(得分:0)
我在Google chrome上打开instagram,选择了所需的帖子,右键单击以“另存为”。打开保存的html文档后。在Chrome浏览器中,我再次右键单击以查看页面源代码。我向下滚动到页面源代码的第217行,其中的链接之一给了我我想要的图片。不确定它是否与以前相同,但是让我以.jpg格式下载帖子的图片。希望对您有帮助