获取Instagram Graph API的长期用户访问令牌



我们正在代表公司构建移动应用程序,API需要能够返回公司的Instagram订阅源。我们发现,实现一个本应简单的需求非常困难。

我们需要从公司的订阅源中检索以下Instagram帖子数据:

  • 图片url
  • 标题
  • 要发布的url
  • 时间戳

考虑到这一点,我们确定我们需要使用Instagram Graph API,这意味着对权限有严格的要求。

注意:我们对使用任何返回所需数据的方法持开放态度。

使用Instagram Graph API,我们需要使用以下端点:

  • 媒体(获取用户的最新IG媒体对象列表(
  • IG Media获取每个媒体对象的详细信息

这很好,但问题在于获取长期用户访问令牌。要获得这种令牌,我们需要instagram_graph_user_media权限。Long Lived Access Tokens文档中写道:

长期代币的有效期为60天,只要它们至少存在24小时但尚未过期,就可以刷新,并且应用程序用户已授予您的应用程序instagram_graph_user_profile权限。

应用程序用户(公司(如何授予应用程序权限?正如我提到的,这是代表一家公司的应用程序。

如有任何帮助,我们将不胜感激!

感谢

您在Facebook中完成了应用程序审查流程吗?无论何时涉及用户权限,您都需要通过应用程序的应用程序审查流程。即使您不使用用户权限,某些用户权限也是某些业务权限的先决条件。

阅读此处的文章了解更多信息:https://developers.facebook.com/docs/app-review

不确定这是否会有任何帮助,但今天遇到了完全相同的事情,这让人读起来很有意思https://solrevdev.com/2020/05/28/instagram-basic-display-api.html

最新更新