我按照 Getting Started Guide 使用 instagram_basic
和 pages_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>
我不知道我在这里错过了什么。
答案 0 :(得分:1)
在设置应用时选择哪种应用类型很重要,不同的应用类型可以访问不同的功能集。
https://developers.facebook.com/docs/development/create-an-app/app-dashboard/app-types
根据该列表,“消费者”类型应有权访问 Instagram Basic Display API。
pages_show_list
将需要“业务”类型。