更新用户权限 Facebook
Renew users permission Facebook
我的 Facebook 登录流程中的用户权限有点问题。我只能在首次登录我的应用程序时请求权限。但问题是,如果用户登录到应用程序,则在他的 Facebook 设置中删除电子邮件地址的权限。我无法取回此权限,并且收到未定义的电子邮件地址。在某些情况下,我如何在登录期间检查权限要求返回这些权限?有人能帮我吗 ?非常感谢
您可以在登录过程中使用return_scopes
获取授权权限列表:
FB.login(function(response) {
if (response.authResponse) {
//user just authorized your app
console.log(response);
}
}, {scope: 'email,public_profile', return_scopes: true});
您可以通过/me/permissions
获得当前授权的权限:https://developers.facebook.com/docs/graph-api/reference/user/permissions
如果以后想重新授权权限,请尝试重新使用FB.login
权限。只需使用 "rerequest":
FB.login(function(response) {
if (response.authResponse) {
//user just authorized your app
console.log(response);
}
}, {scope: 'email,public_profile', auth_type: 'rerequest'});
更多信息:
我的 Facebook 登录流程中的用户权限有点问题。我只能在首次登录我的应用程序时请求权限。但问题是,如果用户登录到应用程序,则在他的 Facebook 设置中删除电子邮件地址的权限。我无法取回此权限,并且收到未定义的电子邮件地址。在某些情况下,我如何在登录期间检查权限要求返回这些权限?有人能帮我吗 ?非常感谢
您可以在登录过程中使用return_scopes
获取授权权限列表:
FB.login(function(response) {
if (response.authResponse) {
//user just authorized your app
console.log(response);
}
}, {scope: 'email,public_profile', return_scopes: true});
您可以通过/me/permissions
获得当前授权的权限:https://developers.facebook.com/docs/graph-api/reference/user/permissions
如果以后想重新授权权限,请尝试重新使用FB.login
权限。只需使用 "rerequest":
FB.login(function(response) {
if (response.authResponse) {
//user just authorized your app
console.log(response);
}
}, {scope: 'email,public_profile', auth_type: 'rerequest'});
更多信息: