0

我想要实现的目标:通过不从客户端 Facebook SDK 登录模式获取用户访问令牌,从我自己的 Instagram 业务帐户中获取图像以显示在网站上,因为用户不应该这样做这样做是为了查看一个简单的 Instagram 提要。

我有权限 manage_pages 和 instagram_basic 被授予(通过应用程序审查)。我使用 app_id 和 app_secret 作为用户 access_token 参数值(可能不是 Instagram 图形 api 正在寻找的访问令牌),因为当我尝试获取任何数据时出现错误消息:“#10) 使用 'Page Public内容访问”,您对此端点的使用必须经过 Facebook 的审核和批准。要提交此“页面公共内容访问”功能以供审核,请阅读我们关于可审核功能的文档:https ://developers.facebook.com/docs/apps /review .'" 但是,我不需要页面公共内容访问权限,因为我正在从自己的帐户中获取图像。Facebook App Review 支持也证实了这一点。

用于获取图像的查询如下: https://graph.facebook.com/${pageId}?fields=id&access_token=${accessToken} 在这种情况下,我的访问令牌是 app_id|app_secret,因为我无法访问用户访问令牌。

开发人员 api 指南“ https://developers.facebook.com/docs/instagram-api/getting-started/ ”仅显示了一种使用客户端 Facebook SDK 登录按钮获取用户访问令牌的方法,该按钮在之后生成用户访问令牌访问用户与弹出的模式交互以让他们登录。但同样,一个简单的 Instagram 图片库不应该要求每个访问该网站的用户都登录到他们自己的 Facebook 帐户。

我向 Facebook 的 App Review 支持团队提出了问题,但没有给出真正的答案。我无法加入 Facebook 开发者支持小组,因为没有人批准我的加入请求,我也尽力向 Facebook 开发者支持团队寻求帮助,但我无法联系到他们。所以我转向 Stack Overflow 询问是否有任何方法可以显示 Instagram 商业帐户中的图像,而无需在网站上粘贴 Facebook 登录 SDK 模式。

非常感谢。

编辑:阅读@misorude 的评论后,我想在网站上添加 Facebook 登录模式并通过登录到我自己的 Facebook 帐户来查询它,然后捕获我自己的由 api 返回的用户访问令牌,然后使用该访问用于获取图像的每个后续 api 调用的令牌是否有效?

4

0 回答 0