【问题标题】:Getting a long-lived User Access Token for Instagram Graph API获取 Instagram Graph API 的长期用户访问令牌
【发布时间】:2020-08-26 07:21:13
【问题描述】:

我们正在代表一家公司构建移动应用程序,API 需要能够返回该公司的 Instagram 供稿。我们发现实现本应是一个简单的需求却异常困难。

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

  • 图片网址
  • 标题
  • 发帖网址
  • 时间戳

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

注意:我们愿意使用任何返回所需数据的方法。

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

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

这很好用,但问题在于获得long-lived User Access Token。要获得这种令牌,我们需要instagram_graph_user_media 权限。 Long-Lived Access Tokens 文档说:

长效令牌的有效期为 60 天,只要它们至少 24 小时前但未过期,就可以刷新,并且应用用户已授予您的应用 instagram_graph_user_profile 权限。

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

这里的任何帮助将不胜感激!

谢谢

【问题讨论】:

  • 没有登录。这是一个供客户展示自己的 Instagram 供稿的应用程序...
  • 必须有一个登录某处,用户访问令牌不会凭空出现。
  • 好的,谢谢。你知道另一种不使用用户访问令牌来获取我们想要的数据的方法吗?

标签: facebook instagram instagram-api


【解决方案1】:

您是否在 Facebook 中完成了应用审核流程?每当涉及用户权限时,您都需要为您的应用完成应用审核流程。即使您不使用用户权限,但某些用户权限是某些业务权限的先决条件。

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

【讨论】:

    【解决方案2】:

    不确定这是否有任何帮助,但今天在与完全相同的事情作斗争时遇到了这个问题,这让阅读https://solrevdev.com/2020/05/28/instagram-basic-display-api.html

    【讨论】:

    • 您能分享一下您是如何最终获得长期访问令牌的吗?
    • 我一直在尝试关注这个youtu.be/X4ueUbNFQtw,但似乎更面向应用程序。我是.lookomg 来拉取公共帖子,因此用户没有登录。我不需要知道有关用户的任何信息。
    猜你喜欢
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多