Why instagram link onebox like this?

This example: https://www.instagram.com/p/CAoumaVgDXn/

Nothing showing on - https://opengraphcheck.com/result.php?url=https%3A%2F%2Fwww.instagram.com%2Fp%2FCAoumaVgDXn%2F

Yet viewing the source code of the instagram page in question does actually reveal OG tags:

1 Like

Unrelated, but FYI, we’re still having to rebuild all our posts containing Instagram content every few days as Instagram seem to still be expiring ‘something’. Re Instagram oneboxing - #58 by Richie

I’m guessing this oEmbed change won’t solve this 18 month old issue too will it?

3 Likes

Okay, so I updated our custom Instagram onebox engine to use official oEmbed endpoint instead of scraping Instagram page for OpenGraph tags, and it works quite well:

https://www.instagram.com/p/CAlLWw-lU3S/

However, Instagram’s oEmbed data does not indicate what type of media it is, so we regress in two areas:

  • we can’t indicate if a link is a video
  • we can’t indicate if a link is an album

But the advantage of using official oEmbed endpoint is that it will not break randomly and will be stable longer term.

Yeah, Instagram provides expiring image links (with timestamps) that are supposed to work for a limited time. To mitigate this I am now using these type of link for image url: https://www.instagram.com/p/CAlLWw-lU3S/media/?size=l

The above link redirects to actual image and does not expire so it should theoretically fix the image expiring issue.

7 Likes

Considering this is technically an Instagram issue @techAPJ I appreciate the lengths you’ve gone to here to find a resolution.

Great stuff!

Very grateful, thank you :+1:t2:

3 Likes