Instagram卷轴是否有供开发者使用的API?

Instagram卷轴是否有供开发者使用的API?,instagram,instagram-api,instagram-reels,Instagram,Instagram Api,Instagram Reels,我找不到Instagram卷轴相关API。有人知道是有还是会有吗 目前,Facebook开发者文档中没有提到任何有关Instagram卷轴的内容。 不确定,但我在Instagram.ipa文件中进行了一些挖掘,找到了这些url方案参数 instagram://reels_home instagram://reels_share 如果在ios上单击这两个选项,将带您进入reels提要。我的意图是打开reels摄像机(或模式设置为reels的故事摄像机),但我想目前我们只能访问reels提要。re

我找不到
Instagram卷轴
相关
API
。有人知道是有还是会有吗

目前,
Facebook
开发者文档中没有提到任何有关
Instagram卷轴的内容。

不确定,但我在Instagram.ipa文件中进行了一些挖掘,找到了这些url方案参数

instagram://reels_home
instagram://reels_share
如果在ios上单击这两个选项,将带您进入reels提要。我的意图是打开reels摄像机(或模式设置为reels的故事摄像机),但我想目前我们只能访问reels提要。

reels它是用“视频”类型。 如果你知道他的Facebook媒体ID(它不是instagram的媒体ID),你可以拿到一个“卷轴”

如果卷轴像故事一样发布,您可以从(get graph.facebook.com/{ig user id}/stories)获取媒体列表。您将获得一组媒体ID

  "data": [
    {
      "id": "{ig-media-id}"
    },
  ...
  ]
}
然后您可以从(GET/{ig media id})获取信息

所以,在目前的情况下,只有当它们像故事一样发布时,你们才能通过api获得卷轴

无论如何,某些国家不支持卷轴,您只能从这些国家的故事中看到卷轴

更新

从(
GET{ig user id}?fields=business\u discovery.username(instagramm\u user\u name){media{id,permalink,media\u type,media\u url}}
)或者(
GET/{ig user id}/media


如果媒体的永久链接看起来像
https://www.instagram.com/reel/...
和媒体类型
视频
那么它是卷轴。

在中,受限制,它当前说“不支持IGTV和卷轴。”

似乎它们被包含在
获取/{ig用户id}/media
获取{ig用户id}?fields=business\u discovery.username(Instagram\u user\u name)
开始时是端点,但后来它们将其删除。根据调查,他们目前不受支持。本报告进一步证实。这似乎不是他们第一次包含不应该包含的节点(IGTV和现在的卷轴)。

有一种方法不使用任何Instagram API使用javascript,通过使用该javascript,您可以下载Instagram卷轴、帖子和视频所有这些。我用这个javascript创建了一个网站

const getMedia=()=>{
render.innerHTML=“”;
让url=uU9;(“输入”).value;
如果(url){
获取(url)
.然后((r)=>r.text())
。然后((r)=>{
//呈现html
render.innerHTML=r;
//等等,找到meta并创建视频或图像
设w=setTimeout(()=>{
设v=389;('meta[property=“og:video”]”);
var x=document.getElementById(“两个”);
如果(x.style.display==“无”){
x、 style.display=“block”;
}
如果(v){
创建视频(v);
}否则{
设img=389;('meta[property=“og:image”]”);
如果(img){
创建img(img);
}否则{
document.body.innerHTML=body;
警报(“提取Instagram图像/视频时出错”);
}
}
清除超时(w);
}, 200);
});
}否则{
_(“输入”).setAttribute(
“占位符”,
地址无效,请使用正确的Insagram链接
);
}
};
Naa,

Instagram还没有为卷轴提供任何API,因为卷轴功能在许多国家仍然不可用,但很快就会提供

因此这里出现了一个问题,我们如何通过API获取卷轴数据?

嗯,答案是你不能,但是!如果你赞成这样做,那么答案肯定是肯定的

但是怎么做呢?

我们都知道刮削需要付出很多努力,因为事情经常改变。如果您不关心下面的内容,可以使用示例PHP脚本获取JSON格式的卷轴数据

“GET”,//设置请求类型post或GET
CURLOPT_POST=>false,//设置为GET
CURLOPT_USERAGENT=>$user_agent,//设置用户代理
#CURLOPT_COOKIEFILE=>“cookie.txt”,//设置cookie文件
#CURLOPT_COOKIEJAR=>“cookie.txt”,//设置cookie jar
CURLOPT_HTTPHEADER=>$sessionid,//发送手动设置的cookie
CURLOPT_RETURNTRANSFER=>true,//返回网页
CURLOPT_HEADER=>false,//不返回头
CURLOPT_FOLLOWLOCATION=>true,//跟随重定向
CURLOPT_ENCODING=>“”,//处理所有编码
CURLOPT_AUTOREFERER=>true,//在重定向时设置referer
CURLOPT_CONNECTTIMEOUT=>120,//连接超时
CURLOPT_TIMEOUT=>120,//响应超时
CURLOPT_MAXREDIRS=>10,//在10次重定向后停止
);
$ch=curl\u init($url);
curl_setopt_数组($ch$options);
$content=curl\u exec($ch);
$err=curl\u errno($ch);
$errmsg=curl\u error($ch);
$header=curl\u getinfo($ch);
卷曲关闭($ch);
$header['errno']=$err;
$header['errmsg']=$errmsg;
$header['content']=$content;
返回$header;
}
if((isset($\u GET['q'])和&!empty($\u GET['q'])){
$shortcode=$_GET['q'];
$reels_url=”https://www.instagram.com/p/$shortcode/?\uu a=1”;
//阅读网页并检查错误:
$result=get\u web\u页面($revels\u url);
如果($result['errno']!=0){
$response=json\u encod