api - instagram html code
Recuperar video de Instagram incrustar URL de la API (2)
Estoy tratando de encontrar para obtener programáticamente el enlace de inserción para un video de Instagram. Desafortunadamente, parece que el extremo oEmbed de Instagram trata los videos como fotografías y solo devuelve la imagen del marco clave, en lugar de proporcionar un vínculo para insertar.
¿Alguien sabe de una manera de recuperar el enlace de inserción para un video de instagram sin tener que visitar manualmente la página para ese video?
No pude encontrar una manera de recuperar la URL incrustada; sin embargo, al examinar las incrustaciones que proporciona Instagram, pude determinar cómo generarla en función de la información proporcionada por el punto final Media API. Básicamente, solo necesita agregar /embed/
al final de la url corta para la pieza de medios. Entonces se vería algo así en una plantilla de Django:
<iframe src="{{ media.short_link }}embed/" width="612" height="710" frameborder="0" scrolling="no" allowtransparency="true"></iframe>
Como nota al margen interesante, también descubrí que puede cambiar el ancho y la altura en el código de inserción, y funciona sin problemas (al menos cuando solo reduce a la mitad las dimensiones, no intenté con nada más).
Según el sitio API de Instagram, una solicitud GET / media / media-id para un objeto de video devuelve un objeto JSON con la información que necesita en "data.videos.low_resolution.url".
Integré con éxito el video devuelto por su solicitud de muestra en una página web con el siguiente código:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Video Embed Test</title>
</head>
<body>
<video width="480" height="480" controls>
<source src="http://distilleryvesper9-13.ak.instagram.com/090d06dad9cd11e2aa0912313817975d_102.mp4"
type="video/mp4"/>
</video>
</body>
</html>