如何使用 Facebook Graph API 请求 pages_show_list 权限?
How to request pages_show_list permission with Facebook Graph API?
- 我尝试了两种方法,一种是在
Facebook Developer site
中使用此名称查找权限请求,但我找不到它。
- 作为第 4 个参数添加到
Facebook Login Button
,它没有帮助
<FacebookLogin
appId={fbAppId}
autoLoad={true}
fields="name,email,picture,pages_show_list"
onClick={this.componentClicked}
callback={this.responseFacebook}
/>
你还有别的想法吗?
- Facebook API 是这样工作的,
开发模式:对于开发模式,您可以尝试访问与创建应用程序的帐户关联的页面。因此,可以访问与该用户关联的页面。您可以使用以下 link、
检索页面
https://developers.facebook.com/docs/graph-api/reference/user/accounts/
实时模式:如果是实时模式,您需要使用开发模式功能创建快照视频并获得 "pages_show_list" 许可。然后您可以访问与经过身份验证的用户关联的页面详细信息。
- 对于登录按钮,您可以这样尝试,
fb:login-button size="large" scope="public_profile,email,pages_show_list,read_insights,manage_pages" onlogin="checkLoginState();"
这会为您提供令牌并使用该令牌获取与用户帐户关联的页面。
如果您使用的是 Facebook 的 js SDK,则可以选择通过 SDK 函数请求权限。
FB.login(function(response) {
// handle the response
}, {scope: 'public_profile,email,..other persmissionlist'});
注:-
- 仅当您的应用处于测试阶段并且
想要在 App Review 中创建权限请求或者有
启用了一些权限,但您只需要几个。
- 仅对测试用户使用此方法。
参考link:-
https://developers.facebook.com/docs/facebook-login/web#re-asking-declined-permissions
- 我尝试了两种方法,一种是在
Facebook Developer site
中使用此名称查找权限请求,但我找不到它。 - 作为第 4 个参数添加到
Facebook Login Button
,它没有帮助
<FacebookLogin
appId={fbAppId}
autoLoad={true}
fields="name,email,picture,pages_show_list"
onClick={this.componentClicked}
callback={this.responseFacebook}
/>
你还有别的想法吗?
- Facebook API 是这样工作的, 开发模式:对于开发模式,您可以尝试访问与创建应用程序的帐户关联的页面。因此,可以访问与该用户关联的页面。您可以使用以下 link、 检索页面
https://developers.facebook.com/docs/graph-api/reference/user/accounts/
实时模式:如果是实时模式,您需要使用开发模式功能创建快照视频并获得 "pages_show_list" 许可。然后您可以访问与经过身份验证的用户关联的页面详细信息。
- 对于登录按钮,您可以这样尝试,
fb:login-button size="large" scope="public_profile,email,pages_show_list,read_insights,manage_pages" onlogin="checkLoginState();"
这会为您提供令牌并使用该令牌获取与用户帐户关联的页面。
如果您使用的是 Facebook 的 js SDK,则可以选择通过 SDK 函数请求权限。
FB.login(function(response) {
// handle the response
}, {scope: 'public_profile,email,..other persmissionlist'});
注:-
- 仅当您的应用处于测试阶段并且 想要在 App Review 中创建权限请求或者有 启用了一些权限,但您只需要几个。
- 仅对测试用户使用此方法。
参考link:-
https://developers.facebook.com/docs/facebook-login/web#re-asking-declined-permissions