使用 Facebook Graph 权限的 Instagram API

Posted

技术标签:

【中文标题】使用 Facebook Graph 权限的 Instagram API【英文标题】:Instagram API using Facebook Graph Permissions 【发布时间】:2017-07-27 23:52:25 【问题描述】:

我正在尝试使用新的 Facebook Graph Instagram API 开发一个简单的 Instagram 洞察平台,但我无法获得访问我的 Instagram 业务页面的正确权限。我当前的设置将我的 instagram 业务页面连接到我的 facebook 业务页面,并为两者共享一个广告帐户。

当我使用 Graph API Explorer(参见文档here)从 facebook 业务页面中获取 instagram 业务页面 ID 时:

/v2.10/facebook_page_id?fields=instagram_business_account

我得到错误:


  "error": 
     "message": "(#100) No permission to access the Instagram account",
     "type": "OAuthException",
     "code": 100,
     "fbtrace_id": "CU9oNYEt2+q"
  
 

documentation 表示需要以下权限之一:

instagram_basic

instagram_manage_cmets(可选)

instagram_manage_insights(可选)

但是,图表浏览器中没有任何这些权限的选项(见下图)。我的问题归结为如何验证我的应用,以便我有权从我的 instagram 业务页面获取 instagram 见解?

【问题讨论】:

您使用 Facebook 登录。 @WizKid This facebook 登录权限的文档没有提到 instagram_basic、instagram_manage_cmets 或 instagram_manage_insights,当它们被编码为字符串时,会引发无效范围错误 【参考方案1】:

我认为这个 API 还没有公开可用,看来你需要成为 FB 营销或 Instagram 合作伙伴:https://developers.facebook.com/bugs/118963648734367/

https://business.instagram.com/blog/new-instagram-api-features/

【讨论】:

不幸的是,这也是我得到的答案。当 api 公开可用时会更新我的答案

以上是关于使用 Facebook Graph 权限的 Instagram API的主要内容,如果未能解决你的问题,请参考以下文章

facebook graph Api:在页面上发布:权限问题

Facebook Graph API - 组权限 - 授权时抛出“无效范围”错误

Facebook Graph API:提要中缺少帖子

Facebook Graph API:工作历史

Facebook Graph API 与用户的隐私设置

如何使用 Facebook Graph API 读取 Instagram 用户