php - 从 Instagram 获取大缩略图照片不再适用于 "replace"

标签 php facebook instagram instagram-api

很长一段时间我都使用这个“替换功能”通过 Instagram API 获取缩略图,它运行良好,但现在他们改变了一些东西,我不再通过这种方式使用更大的缩略图。

src="<?= str_replace('s150x150/', 's320x320/', $post->images->thumbnail->url) ?>">

默认缩略图,效果很好。 https://scontent.cdninstagram.com/vp/94387bd7b8a247f3f4039f8789772142/5AEE2A9E/t51.2885-15/s150x150/e35/c0.135.1080.1080/26335890_2247807142112483_5882778660510892032_n.jpg

但将缩略图大小替换为更大,出现消息:无效的 URL 签名。

https://scontent.cdninstagram.com/vp/94387bd7b8a247f3f4039f8789772142/5AEE2A9E/t51.2885-15/s320x320/e35/c0.135.1080.1080/26335890_2247807142112483_5882778660510892032_n.jpg

任何人都可以帮助获得更大的 Instagram 缩略图。他们更改了 API,我对 Facebook 感到厌倦,自从与 FB 同步以来,他们进行了很多更改,每次这样,开发人员都必须在没有说明的情况下进行更新。

最佳答案

你可以试试这个技巧

src="<?= str_replace('s150x150/', 's320x320/', str_replace('vp/', '', $post->images->thumbnail->url)) ?>">

src="<?= str_replace('s150x150/', 's640x640/', str_replace('vp/', '', $post->images->thumbnail->url)) ?>">

您还必须替换(删除)url 上的“vp/”,然后再次运行。 这是一个非常糟糕的解决方案,但这是我找到的唯一解决方案。

关于php - 从 Instagram 获取大缩略图照片不再适用于 "replace",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48246348/

相关文章:

android - 找不到 Android 应用程序的网页

php - MySQL默认时间格式是UTC还是GMT?

php - 链接应在五次访问后过期

java - JSF 和 Facebook

java - 如何使用javascript和java实现instagram登录Oauth

python - Instagram Api 与包 python-instagram 更改范围

php - Instagram API 不提供超过 100 个用户的关注者?

php - 使用 Android Developer、PHP 和 MySQL 的 Android 应用出现错误 : org. json.JSONException:状态无值

php - 使用 LIKE 时如何按大多数匹配项对 MySQL 结果进行排序

php - Facebook 授权 : Can't Load URL: The domain of this URL isn't included in the app's domains