首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于实现Instagram视频下载器、InstaDP和Instagram故事的Instagram API

用于实现Instagram视频下载器、InstaDP和Instagram故事的Instagram API
EN

Stack Overflow用户
提问于 2020-01-09 14:09:12
回答 2查看 2K关注 0票数 2

我正在寻找一个Instagram API,获取用户的DP和故事。我已经尝试了一些方法,比如从这个https://api.instagram.com/v1/users/{user-id}/media/recent?callback=&client_id={client_id}获取DP,但它一次又一次地被阻止,并在Instagram应用程序上提示一个活动弹出窗口,我不得不接受几次。有没有人知道他们所有的Instagram工具https://instadownloaderpro.com,尤其是Instagram视频下载工具使用的是什么API?我也尝试了mgp25/Instagram-API,但它不允许我获得Insta和Stories。Facebook Graph API在这种情况下可以工作吗?

EN

回答 2

Stack Overflow用户

发布于 2020-01-10 03:08:14

如果Insta api现在还没有完全消失的话,他们正在让它退役。因此,它可能不值得在此基础上构建任何可持续的东西。在过去的5年里,我一直在研究社交apis,我已经能够让我想要的每一个可能的范围都得到批准。

是的,您可以使用Graph API。这里有一些注意事项。

开箱即用,你至少需要申请。这些也不能保证得到批准。

  • instagram_basic
  • instagram_manage_insights
  • manage_pages或pages_show_list (都是Facebook)

这是细目

  1. Instagram (通过Facebook Graph API)打破了对DP和stories的访问。在没有抓取的情况下,只能通过使用Instagram Insights作用域访问故事,该作用域还需要创建者和业务类型帐户的该帐户进行身份验证。对于此范围,您必须通过Facebook的审批流程。获得批准后,经过身份验证的令牌可以在大约30天内访问此数据。

https://developers.facebook.com/docs/instagram-api/guides/insights

  1. 现在,您无需对要查找的帐户进行身份验证,即可从任何创建者和业务类型帐户的业务发现应用编程接口获取DP & media。但是,您必须对自己帐户进行身份验证,才能通过帐户令牌进行搜索。您必须获得Instagram公共API作用域的批准。

https://developers.facebook.com/docs/instagram-api/guides/business-discovery https://developers.facebook.com/docs/instagram-api/reference/user/business_discovery

  1. 您无法从私人/个人Instagram帐户获取故事,但您可以使用Instagram基本显示应用编程接口获取DP和媒体。此作用域确实需要身份验证。获得批准后,经过身份验证的令牌可以在一小时内访问此数据。这通常用于约会应用程序和游戏,在这些应用程序和游戏中,你可能想要OAuth你的Insta帐户,并带上你的个人资料图片或个人资料照片。此接口附带的媒体也没有任何与之关联的指标。

https://developers.facebook.com/docs/instagram-basic-display-api

有关创建者和企业帐户的更多信息:https://developers.facebook.com/docs/instagram-api/reference/user

票数 2
EN

Stack Overflow用户

发布于 2020-01-09 15:03:15

代码语言:javascript
运行
复制
You could use this code for InstaDP

use MetzWeb\Instagram\Instagram;

$instagram = new Instagram(array(
    'apiKey'      => 'YOUR_APP_KEY',
    'apiSecret'   => 'YOUR_APP_SECRET',
    'apiCallback' => 'YOUR_APP_CALLBACK'
));

// grab OAuth callback code
$code = $_GET['code']; 
// or maybe $code = $request->code; // if you are using Laravel
$data = $instagram->getOAuthToken($code);

// set user access token
$instagram->setAccessToken($data);

// and
$pictures = $instagram->getUserMedia();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59658112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档