我们正在代表公司构建移动应用程序,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