php - Instagram 公共(public) API ( __a=1 ) 被禁止。有什么选择吗?

标签 php json api instagram instagram-api

我使用 instagram 公共(public) api(将 __a=1 添加到 url 的参数)来获取帖子详细信息(captionimageUrlpostTypelikescommentsviewsCount)。但似乎 Instagram 最近禁止了它并返回了 403。当我尝试通过其 usrl 直接打开帖子时,它也会要求登录。

我尝试使用 instagram 私有(private) api (https://mgp25.github.io/) 来获取帖子详细信息,但在一些请求之后 instargam 也禁止了它:

"throttled by instagram because of too many api requests"

您有任何替代方案吗?

最佳答案

实际上它并没有真正被禁止,而是现在使用 302 重定向到身份验证页面。当 Instagram 帐户和查询 geoIP 不同时,似乎需要进行身份验证。另一种方法是使用官方 API。无法进行抓取,因为配置文件链接现在也需要身份验证。您可以进行经过身份验证的抓取,但您每小时只能进行 200 次查询(Instagram 发送该查询以获取数据)。

关于php - Instagram 公共(public) API ( __a=1 ) 被禁止。有什么选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62016243/

相关文章:

php - 在新域/子域上复制 WordPress 站点

javascript - 如何使用 JQuery 或 Javascript 使用动态路径从 JSON 对象中删除

java - @XmlElementWrapper 序列化无法使用 Jackson JaxB 注释工作

api - RESTful API 认证/安全

php - Bigcommerce API 博客文章

php - Symfony2 给出空白页

javascript - php、mysql 和 javascript

php比较每个数组中的值

java - 如何转换 JSON 中的部分字符串?

在 Zune 中添加播放列表的 API