要使用新的Instagram Graph API获取帐户最新图像的凭证?

时间:2018-06-28 17:16:34

标签: facebook-graph-api instagram

我正在尝试在网站上为客户显示图片库。这些图像应自动从其Instagram帐户中获取。简单吧?好吧,以前是...

我无法使用Instagram API,因为它已过时:https://www.instagram.com/developer/

因此,我尝试使用Instagram Graph API获取该帐户的最新图像:https://developers.facebook.com/docs/instagram-api/reference/user/media#get-media

跳至底部以获取简短版本,或继续阅读以获取较长版本。

长篇故事

问题是,我很难理解如何获取凭证才能与此API进行交互。据我所知,我首先需要创建四个独立的东西:

  • Instagram企业帐户(完成)
  • Facebook用户(完成)
  • Facebook页面(完成)
  • 一个Facebook应用程序(完成...完成)

我什至不确定是否需要创建所有这些东西(尤其是应用程序),但这就是我现在的位置。我试图根据此页面找出我需要哪些权限:https://developers.facebook.com/docs/facebook-login/access-tokens#apptokens

我认为我需要一个“应用程序访问令牌”,根据我的理解,我可以使用应用程序ID和应用程序秘密组合来代替应用程序访问令牌,这实际上似乎可以解决。 / p>

然后,我尝试根据链接的Facebook页面获取所需的Instagram ID,我对此进行了调用(使用真实的Facebook帐户ID和正确的令牌):https://graph.facebook.com/some-facebook-account-id-here?fields=instagram_business_account&access_token=something-here|and-here

对该电话的答复是:

{
   "error": {
      "message": "(#10) To use 'Page Public Content Access', your use of this endpoint must be reviewed and approved by Facebook. To submit this 'Page Public Content Access' feature for review please read our documentation on reviewable features: https://developers.facebook.com/docs/apps/review.",
      "type": "OAuthException",
      "code": 10,
      "fbtrace_id": "[redacted]"
   }
}

然后,我尝试提交“功能”进行审查时陷入困境,但是最后我遇到了一个问题22,它要求我提供我要问的东西的现场演示。访问。我什至还没有访问权限时,还不知道如何进行实时演示。

长篇小说短片

长话短说,对于应该很简单的事情来说,这似乎太过复杂了。也许我只是做错了?

如果您穿着我的鞋子,该怎么办才能访问 Instagram Graph API,以便您可以从特定的Instagram帐户中获取一些图像以显示在网站上?

1 个答案:

答案 0 :(得分:1)

现在,如果您想访问Instagram帖子,则有两个选择

  1. Instagram Graph API用于企业帐户
  2. Instagram Platform API用于非企业帐户

假设您拥有公司帐户

这里link开始

注意:-

没有商业帐户Instagram只支持基本权限

  

从2017年1月1日开始,除基本权限外的所有权限   将无法提交或获取。

这是他们对于非企业帐户的Instagram api所说的

甚至他们说Facebook developers plateform

  

Instagram Graph API允许您以编程方式访问    Instagram企业帐户

Here是讨论它的SO线程,

因此,简而言之,很难为非企业帐户使用API​​