If your widget looks like this:
or like that:
or if you have lazy-load images option turned on and the pictures load forever this tutorial is for you.
There can be two reasons for that:
- Your Instagram access token expired
- You are using improper embed code for upgraded widget
Expired access token
Each image and video thumbnail on Instagram has special signature. This signature changes over time. Every time we check if you posted a picture we are looking for signature changes. If it changes for at least one picture in your widget, we refresh the widget with new signatures. But if you Instagram access token expired we are no longer able to update your widget.
In order to fix the issue with broken images, please refresh your access token. This article – How to refresh access token? – will guide you how to do that.
Improper embed code for upgraded widget
This is especially important for those users that have websites without SSL encryption (HTTPS) but are using upgraded widgets. If your website is loaded via HTTP protocol (no https:// in your website URL) please make sure that you are loading your upgraded widget via HTTPS.
You can find the valid embed code on your widget info page. Here you can find in details the procedure of finding your upgraded widget code: Where can I find my widget embed code?
You can also force the widget to load via HTTPS by replacing
<iframe src="//lightwidget.com... to
<iframe src="https://lightwidget.com"... in your embed code.