通过新的Instagram API显示显示所有字段的instagram feed的正确方法

时间:2019-11-11 20:40:11

标签: php html facebook-graph-api instagram instagram-graph-api

我一直在使用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的文档相比,扩展令牌的方法。

2 个答案:

答案 0 :(得分:0)

回答问题:

  1. 是的,这是生成令牌的正确方法
  2. 根据Instagram,预计一个小时的用户帐户窗口。当前无法扩展它。即使使用调试器方法来延长令牌寿命也不起作用。我已经尝试了很多方法。 https://www.instagram.com/developer/authentication/

Instagram access token expiry time

https://developers.facebook.com/docs/instagram-basic-display-api/overview#instagram-user-access-tokens

资源: 获得访问令牌后,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上使用有限天的非过期令牌。