我要实现的目标: 通过不从客户端Facebook SDK登录模式获取用户访问令牌来从Instagram帐户中获取图像以使用Instagram图形API v3.3在网站上显示,因为用户不应该那样做以查看简单的Instagram提要。
我拥有manage_pages和instagram_basic授予的权限(通过应用程序审核获得)。我使用app_id和app_secret作为用户access_token参数值(可能不是Instagram图形api正在寻找的访问令牌),因为当我尝试获取任何数据时,出现错误消息: “#10)要使用“页面公共内容访问”,您必须使用Facebook审核并批准您使用此端点。要提交此“页面公共内容访问”功能以进行审核,请阅读我们有关可审核功能的文档:{{3} }。'“但是,我不需要页面公共内容访问权限,因为我是从自己的帐户中提取图像的。 Facebook App Review支持也证实了这一点。
用于获取图像的查询如下:
https://graph.facebook.com/${pageId}?fields=id&access_token=${accessToken}
在这种情况下,我的访问令牌是app_id | app_secret,因为我无法访问用户访问令牌。
开发人员api指南“ https://developers.facebook.com/docs/apps/review”仅显示了一种使用客户端Facebook SDK登录按钮获取用户访问令牌的方法,该方法在访问用户与弹出式窗口进行交互后会生成用户访问令牌他们登录。但同样,一个简单的Instagram图片库不应该要求访问该网站的每个用户都登录自己的Facebook帐户。
我对Facebook的App Review支持团队感到困惑,但没有真正的答案。我无法加入Facebook开发者支持小组,因为没有人批准我的加入请求,并且我也尽力向Facebook开发者支持小组寻求帮助,但我无法与他们联系。因此,我将转向Stack Overflow,询问是否有任何方法可以显示Instagram商业帐户中的图像,而无需在网站上粘贴Facebook登录SDK模式。
非常感谢。
编辑:阅读@misorude的评论后,我想将在网站上添加Facebook登录模式并通过登录到我自己的Facebook帐户中进行查询,然后捕获该用户自己的 用户访问令牌由api返回,然后对于每个后续的api调用都使用该访问令牌来获取图片?