UPDATE:
Since last Monday (April 24) we are receiving posts of type "carousel" containing the property "carousel_media" with all the carousel images.
Response example: https://jsonformatter.org/89e2fd
We have the same problem from yesterday.
We have added a workaround to the code to avoid problems, we will discard this posts until Instagram fixes the problem. If the value of the property 'type' is 'video' we check that the property 'videos' exists, in PHP:
if ($item->type === 'video' && !isset($item->videos)) { your code }
I think that the only way to get the right content now (until the problem is solved) is to scrap the page (with curl, for example) and get the image from the html.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…