我正在寻找一个获取用户 DP 和故事的 Instagram API。我已经尝试了一些方法,比如从这个https://api.instagram.com/v1/users/ {user-id}/media/recent?callback=&client_id={client_id} 获取 DP 但它一次又一次地被阻止并且在 Instagram 应用程序上提示我必须多次接受的活动弹出窗口。有谁知道他们为所有 Instagram 工具https://instadownloaderpro.com使用什么 API ,尤其是 Instagram Video Downloader 工具?我也尝试了 mgp25/Instagram-API,但它不允许我获得 Insta DP 和 Stories。Facebook Graph API 在这种情况下是否有效?
问问题
2565 次
2 回答
2
如果 Insta api 现在还没有完全消失,他们正在停用它。所以可能不值得建立任何可持续的东西。在过去的 5 年里,我一直在研究社交 API,并且我已经能够获得我想要批准的所有可能存在的范围。
是的,您可以使用 Graph API。有一些警告。
开箱即用,您至少需要申请。这些也不能保证获得批准。
- instagram_basic
- instagram_manage_insights
- manage_pages 或 pages_show_list(都是 Facebook)
这是故障
- Instagram(通过 Facebook Graph API)分解了对 DP 和故事的访问。没有抓取故事只能通过使用 Instagram Insights 范围访问,这也需要从该帐户对 Creator 和 Business 类型帐户进行身份验证。您必须通过 Facebook 对该范围的批准流程。一旦获得批准,您经过身份验证的令牌可以访问此数据约 30 天。
https://developers.facebook.com/docs/instagram-api/guides/insights
- 现在,您可以从 Business Discovery API 为任何 Creator 和 Business 类型的帐户获取 DP 和媒体,而无需对要查找的帐户进行身份验证。但是,您必须验证您拥有的帐户,才能通过该帐户令牌进行搜索。您必须获得 Instagram 公共 API 范围的批准。
https://developers.facebook.com/docs/instagram-api/guides/business-discovery https://developers.facebook.com/docs/instagram-api/reference/user/business_discovery
- 您无法从私人/个人 Instagram 帐户获取故事,但您可以使用 Instagram 基本显示 API 获取 DP 和媒体。此范围确实需要身份验证。一旦获得批准,您经过身份验证的令牌可以访问此数据一小时。这通常用于约会应用程序和游戏等您可能想要 OAuth 您的 Insta 帐户并提供您的个人资料图片或个人资料照片的事情。此 API 附带的所有媒体也没有任何相关的指标。
https://developers.facebook.com/docs/instagram-basic-display-api
有关创作者和企业帐户的其他信息: https ://developers.facebook.com/docs/instagram-api/reference/user
于 2020-01-09T19:08:14.447 回答
1
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();
于 2020-01-09T07:03:14.567 回答