【发布时间】:2018-03-20 20:25:57
【问题描述】:
docs 说(第 4 步):
在 Instagram 的 App Review 部分中,针对您的 App 需要从其用户那里获得的每个权限,单击 Add to Submission。 instagram_basic 是必需的。 instagram_manage_cmets、instagram_manage_insights 和 instagram_content_publish 是可选的。
滚动到页面底部,然后在“当前提交”子部分中,对于每个提交,单击其查看备注链接。
在“查看备注”对话框中为每个权限提交提供说明,说明您将如何使用需要该权限的任何端点返回的数据,以及显示您的应用将如何使用数据的截屏视频。
完成所有权限提交的备注后,点击页面底部的提交以供审核按钮。请注意,这独立于您的应用审核,您将在测试后进行。
将 Facebook Login 和 Instagram API 产品添加到您的应用配置后,将 Facebook Login 添加到您的应用并录制一个截屏视频,展示您将如何使用 Instagram API 返回的数据。这类似于 Facebook 登录截屏视频,但使用的是 Instagram 数据,因此适用相同的准则。
第 5 步:
收到 Instagram API 产品提交已获批准的通知后,您可以使用 Graph API Explorer 测试您的应用。
通过 Facebook 登录,我可以创建一个在沙盒模式下运行的应用程序。这让我可以创建一个截屏视频。为了能够(在网站上)使用 Instagram Graph API,我需要(从我能收集到的信息中):
- Facebook 页面链接到 Instagram 企业帐户
- 应用图标
- 隐私政策页面
- 一个可以使用 Facebook 登录的网站
- 如何使用每个权限的说明
- 截屏……究竟是什么?网站基本上已经准备就绪,但不是从 Instagram 获取数据,而是将数据硬编码在代码中?
还是说有沙盒模式?
UPD 我已经在上面的引文中强调了重要的部分。那么:
5。测试您的应用
收到 Instagram API 产品提交已获批准的通知后,您可以使用 Graph API Explorer 测试您的应用。
转到 Graph API Explorer...
您将进行的第一个调用是调用 Graph API 的 /user/accounts 边缘...
找到您连接到 Instagram 企业帐户的主页并点击其 ID...
接下来,[提出 /page?fields=instagram_business_account 请求]。
这是我在 Graph API Explorer 中得到空响应的地方(仅返回 id 字段),或者:
200:- OAuthException:(#200) 由于我们对 Facebook 平台进行的更改,对于非活动应用程序或最近未访问此数据的应用程序暂时禁用访问此数据。 https://developers.facebook.com/status/issues/205942813488872/
GET /...?fields=instagram_business_account HTTP/1.1
在我的网站上。在通过评论(Instagram App Review 和 Facebook App Review)之前,我可以向 Instagram Graph API 提出哪些请求?
【问题讨论】:
-
在您的应用获得批准之前,您始终处于沙盒模式。
-
@Wils 当然,但我可以在批准之前开始使用 Facebook Graph API(Facebook App Review)。对于 Instagram Graph API,情况并非如此。获取 Instagram 商业帐户 ID 失败。那不是沙盒模式。我会说,那是无访问模式。在通过两条评论之前,我可以向 Instagram Graph API 提出哪些请求?我错过了什么吗?
-
@x-yuri 我也有同样的经历。我怀疑它曾经在沙盒模式下为应用程序的开发人员工作,直到最近 Facebook 暂停应用程序审查。我确实注意到的一件事(不确定是否有资格使用解决方法)是您可以使用 Facebook Graph API Explorer 应用程序(而不是您自己的应用程序)来玩转新 API,因为显然 Facebook 没有禁用对他们自己的应用程序的访问。也许您可以使用他们的应用构建一个演示以用于应用审查。
-
@TianChu 你确定可以使用 [Graph API] Explorer 发出 Instagram [Graph] API 请求吗?会不会是您的应用通过了两个评论中的第一个(Instagram API 产品评论),这就是您可以通过 Explorer 使用 Instagram API 的原因吗?我无法通过 Explorer 获得
instagram_business_account,并且相信这使我无法发出任何 Instagram API 请求,尤其是通过 Explorer。现在想来,这可能是 Facebook 在剑桥分析数据隐私丑闻之后采取的一项临时措施,希望它会在一段时间内解除。 -
@TianChu 我也有同样的问题。除非我使用 Facebook Graph API Explorer 应用程序,否则我无法发出请求。您是否找到了解决方法或使其在您的代码中工作的方法?
标签: instagram-api