如何从Instagram公共访问API获取视频?

问题描述 投票:0回答:4

我知道这个 api 可以获取图像,但是视频怎么样?

https://www.instagram.com/username/?__a=1

我能够获取视频的缩略图,但无法获取源或网址本身。

php api instagram instagram-api
4个回答
19
投票

当您进行上述 API 调用时,它将返回

code
。看起来像这样:
BWhyIhRDBCw

只要您的媒体节点有

"is_video": true
,您就可以进行以下调用:

https://www.instagram.com/p/{code}/?__a=1

例如, https://www.instagram.com/p/BWhyIhRDBCw/?__a=1

这将返回另一个 json。其中将有您正在寻找的

video_url

样本:

"video_url": "https://scontent-bom1-1.cdninstagram.com/vp/437699b67172f450331fa732f0777b18/5A7FE0A0/t50.2886-16/20138822_486349355081174_1539674401849475072_n.mp4",

6
投票

在网址后面添加

?__a=1&__d=dis
,如下所示。

https://www.instagram.com/p/BWhyIhRDBCw/?__a=1&__d=dis

它将给出 json 响应。

仅供参考:这仅适用于公共影片/视频


1
投票

此网址在本地计算机上有效,但在我的远程服务器上无效。

当我尝试从远程服务器访问它返回的 html 内容时。


0
投票

要使用此 api,只需使用 volly 库,它将返回 json,然后你可以根据需要解析 json。

© www.soinside.com 2019 - 2024. All rights reserved.