如何解决在 Facebook App Developer 中提交实时模式的权限
我已经为我的应用集成了 react-native-fbsdk
库,并且很久以前就创建了一个 Facebook 开发者应用。现在我需要将我的应用程序切换到实时模式,但它需要对我的应用程序进行一些权限验证。我的应用程序允许用户使用 Facebook 登录,它只需要 Facebook 用户的电子邮件、头像和 ID。这是我获得该权限的代码:
LoginManager.logInWithPermissions(["public_profile","email"]).then(
function (result) {
setProcess(false);
if (result.isCancelled) {
console.log("Login cancelled");
} else {
setTokenFb(true);
}
},function (error) {
console.log("Login fail with error: " + error);
setProcess(false);
}
).catch(e => {
setProcess(false);
console.log(e);
});
useEffect(() => {
if (tokenFb) {
Accesstoken.getCurrentAccesstoken().then(data => {
if (data) {
setAccesstoken(data.accesstoken);
} else {
setProcess(false);
setAccesstoken('none');
}
});
}
},[tokenFb]);
const infoRequest = new GraphRequest(
'/me?fields=picture',{
accesstoken: accesstoken,parameters: {
fields: {
string: 'email,name,picture.height(480)'
}
}
},responseCallback,);
const responseCallback = (error,result) => { // handle callback
if (error) {
// console.log('Error fetching data: ' + error.toString());
} else {
//console.log('Avatar: ' + result.picture.data.url);
setUserInfo({ ...result,loginType: 'facebook' });
}
}
useEffect(() => {
if (accesstoken !== 'none') {
new GraphRequestManager().addRequest(infoRequest).start();
}
},[accesstoken]);
我的问题是:我需要为我的应用程序提交更多权限的请求吗?在我的 Facebook 开发者帐户中,我已经默认拥有 2 个权限(下图),但我仍然怀疑这些权限
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。