NUKnightLab / NUKnightLab/TimelineJS3

Instagram MediaType needs updating

Open
#664 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
3.2k
Forks
645
PR merge metrics
No merged PRs in 30d

Description

Sometime recently, Instagram shut off the API which TimelineJS uses to embed images. This results in images not showing in timelines, and if one checks the browser's inspector, one can find that URLs like this one load a page with this text:

This endpoint is deprecated. Please read https://developers.facebook.com/docs/instagram/oembed to learn how to migrate your endpoint.

(if the URL is loaded directly, as opposed to via javascript, and it's for an image "owned" by the currently logged in Instagram user, the image will load, but even for the owner, the image will not load in a timeline.)

We'll need to update the handling of the Instagram mediatype. Depending upon how the oembed works, we may no longer be able to use Instagram for marker thumbnails.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Search the repository for the Instagram mediatype handling and trace how its media URLs are used for timeline images and marker thumbnails. Read the linked Instagram oEmbed migration guidance first; done means the supported Instagram integration works in timelines, or its unsupported thumbnail behavior is clearly handled.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
web-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.