Ich versuche zu finden, um programmgesteuert erhalten Sie den embed-link für ein Instagram-video. Leider scheint es, dass Instagram die oEmbed Endpunkt, behandelt videos wie Fotos, und gibt nur die Schlüssel-frame-Bild, anstatt der Bereitstellung eines embed-link.
Kennt jemand eine Möglichkeit zum abrufen der embed-link für ein instagram-video, ohne manuell besuchen Sie die Seite für das video?
Laut Instagram die API-Website eine GET /media/media-id Anfrage für ein video-Objekt gibt ein JSON-Objekt mit den Informationen, die Sie brauchen, in der "Daten.videos.low_resolution.- url".
Habe ich erfolgreich embedded video zurückgegeben, indem Sie Ihre sample-Anfrage in eine web-Seite mit dem folgenden code:
/embed/
URL wurde nur mit HTML5-video, kein Flash einbetten oder nichts. Also das ist auf jeden Fall eine geeignete Lösung und flexibler als die, die ich gefunden hatte.GET /media/{media-id}
ist veraltet seit April 2018Ich war nicht in der Lage, einen Weg zu finden abrufen das embed-URL, aber nach Prüfung die bettet, die Instagram bietet, ich war in der Lage zu bestimmen, wie generieren es auf der Basis der Informationen durch die Medien-API-endpoint. Im Grunde müssen Sie nur angefügt
/embed/
am Ende der kurz-url für den Teil der Medien. So würde es Aussehen, wie dies in einer Django-template:Als eine interessante Randnotiz, ich habe auch entdeckt, dass Sie können ändern Sie die Breite und Höhe im embed-code, und es funktioniert ohne Probleme (zumindest wenn du nur halbieren, die Abmessungen, die ich habe nicht versucht, etwas anderes).