如何通过Instagram用户ID获取所有图片?

时间:2019-06-28 10:58:47

标签: facebook rest facebook-graph-api instagram

我正在尝试通过用户名或用户ID获取instagram公用帐户的所有图像。我的问题是,我丢失了有关谁使用的api的概述(Instagram API或Facebook Graph API)。另一个问题是,我只找到有关如何获取一个特定注册用户的媒体的东西。

我的目标是使所有媒体都能找到用户最喜欢的图像以及其他分析性内容。

我尝试过的事情:

  1. 使用此link,我试图获取有关用户的信息。效果很好,但我只得到前12张图像。
  2. 这个link帮助我找到了用户的前x张图像。这种方法的问题是,每个请求最多只能获得50张图像。我发现,可以对after值和end_cursor进行分页,但是在大约500页上,我遇到429服务器错误。这意味着500 * 50 = 25k张图片(因此,如果Cristiano Ronaldo拥有约2.5k张图片,在我收到429服务器错误之前,我平均可以加载10位用户)。

我的预期结果是一种获取多个instagram用户的所有媒体的方法,而不会导致429错误来分析其个人资料。

感谢您的支持:D

编辑:

作为@luschn,有一个Facebook API处理instagram访问。我对该API的问题是,据我了解,它仅使您可以访问您的企业帐户数据,而没有其他访问权限。我想尝试GET graph.facebook.com/17841405822304914/media,但由于它是在API文档中编写的,因此只返回媒体ID,而没有其他值。我说对了吗?

编辑2:

我仍然没有找到满足自己需求的方法,但是我尝试了facebook graph api,它有潜力。有一种方法可以获取某人的所有媒体,但前提是该客户的帐户是企业帐户。 //https://graph.facebook.com/v3.2/[Your Instagram ID]?fields=business_discovery.username(bluebottle){followers_count,media_count,media{comments_count,like_count,media_url}}

如果有一种方法可以从每个公共用户那里获取数据,那么很高兴与您共享数据。

0 个答案:

没有答案