看起来Instagram API不支持新的Instagram轮播功能。图片结果仅包含https://instagramstatic-a.akamaihd.net/null.jpg,而不包含封面图片。
有关如何通过API检索这些内容的想法吗?
答案 0 :(得分:2)
<强>更新: 自上周一(4月24日)起,我们收到的类型为&#34; carousel&#34;包含属性&#34; carousel_media&#34;所有旋转木马图像。
回复示例:https://jsonformatter.org/89e2fd
我们从昨天开始遇到同样的问题。
我们在代码中添加了一个解决方法以避免出现问题,我们将丢弃这些帖子,直到Instagram修复问题。如果属性的值类型为&#39;是&#39;视频&#39;我们检查了该物业的视频&#39;在PHP中存在:
if ($item->type === 'video' && !isset($item->videos)) { your code }
我认为现在获取正确内容的唯一方法(问题解决之前)是废弃页面(例如使用curl)并从html中获取图像。
答案 1 :(得分:1)
作为一种解决方法,使用iframe嵌入代码来显示轮播图像,这就是我在picodash中所做的,您可以点击并滑动所有图像。
if(data[i].type == "video" && !data[i].videos){
html = "<iframe src='"+data[i].link+"embed' width='640' height='680' scrolling='no' frameBorder='0' style='margin-top:-40px'></iframe>";
}
(我很确定Instagram知道这个问题并且会有一个真正的解决方法)