我一直在使用Facebook Graph API在我的网站上显示facebook feed,我也想这样做以显示Instagram feed。但是在上个月,Instagram完全改变了开发人员的局面,例如不允许在此处的开发人员页面中创建客户-https://www.instagram.com/developer/clients/manage/现在我完全搞砸了。
我在documentation here之后尝试了Instagram Basic Display API,但看不到显示其他媒体字段(如评论和每张照片的喜欢计数)的方法。
Instagram Graph API就是解决方案吗?
如果是,请告诉我正确的方向,这将大大节省我的时间。我在Instagram Basic Display API的文档中还注意到访问令牌会在一个小时内到期,这是无法预料的。
关于访问令牌的问题,如文档here所述,在第3步中,这是生成令牌的正确方法吗?令牌何时到期?如何扩展??与Facebook Graph API的文档相比,扩展令牌的方法。
答案 0 :(得分:0)
回答问题:
Instagram access token expiry time
资源: 获得访问令牌后,instafeed.js是一个非常简单的工具。 Instafeed JS not loading
其他信息:
截至2018年,Instagram一直在大幅减少对其API的调用,现在,仅允许 Business&Creator 帐户使用其basic-display-api。您可以在以下位置将您的个人资料转换为“创建者”或“公司”:https://help.instagram.com/2358103564437429
https://developers.facebook.com/docs/instagram-basic-display-api。
我想您正在谈论的更改是将基本权限从旧版instagram api迁移到新的Graph API https://www.developer-tech.com/news/2019/oct/15/instagram-launches-basic-display-api-deprecate-predecessor/
我希望这会有所帮助。
答案 1 :(得分:0)
关于短期令牌问题的最终答案在这里https://developers.facebook.com/docs/instagram-basic-display-api/guides/long-lived-access-tokens。 Facebook没有计划为Instagram制作扩展令牌。他们在论坛上关闭了有关此问题https://developers.facebook.com/support/bugs/3109002399171119/的话题,但决定将扩展令牌仅在Facebook上提供60天。现在,您也可以在Instagram上使用有限天的非过期令牌。