Facebook 登录无法请求 instagram_basic 权限

时间:2021-03-23 21:39:48

标签: facebook-graph-api facebook-javascript-sdk

我按照 Getting Started Guide 使用 instagram_basicpages_show_list 实现 Facebook 登录。

pages_show_list 有效。但是 instagram_basic 权限一直失败并显示错误消息。

<块引用>

无效范围:instagram_basic。此消息仅向开发人员显示。您的应用程序的用户将忽略这些权限(如果存在)。请阅读文档以获取有效权限:https://developers.facebook.com/docs/facebook-login/permissions"

Instagram 帐户是一种业务类型。我已将 Instagram 帐户与我是管理员的 Facebook 页面相关联。

Facebook 开发者帐户电子邮件地址与 Facebook 帐户相同。

这是我的代码请求权限

<fb:login-button scope="email, public_profile,pages_show_list,instagram_basic" onlogin="checkLoginState();">
</fb:login-button>

我不知道我在这里错过了什么。

1 个答案:

答案 0 :(得分:1)

在设置应用时选择哪种应用类型很重要,不同的应用类型可以访问不同的功能集。

https://developers.facebook.com/docs/development/create-an-app/app-dashboard/app-types

根据该列表,“消费者”类型应有权访问 Instagram Basic Display API。

pages_show_list 将需要“业务”类型。

相关问题