我在我的Ionic应用中使用cordova-plugin-facebook4。我想要用户name, gender, email, birthday
window.facebookConnectPlugin.login(['public_profile', 'user_birthday', 'email']
,function(response){
window.facebookConnectPlugin.api(response.authResponse.userID+'/?fields=id, name, gender, email, birthday', ['public_profile', 'user_birthday', 'email'], function(resFromApi){
console.log(resFromApi);
}, function(error){
console.log(error)
});
},function (error) { console.log(error) });
正如您所看到的,我已经获得了user_birthday
权限,但我只获得name, gender and email
,而不是生日
{
id: "123456789012345",
name: "Kanav Kapoor",
gender: "male",
email: "sample@email.com"
}
facebook pop也没有要求过生日。
我做错了什么?
答案 0 :(得分:0)
就我而言,罪魁祸首是Facebook。他们没有给我的应用程序许可查看用户的生日。昨天,我将我的应用程序提交给Facebook进行审核,现在可以运行了。
答案 1 :(得分:0)
使用的一些选项需要Facebook团队的许可。这些选项可在您的Facebook应用程序的评论页面上找到。 您应该标记超出用户个人资料公开信息的匹配,为每个人提供理由,并为Facebook团队,分析,检查和授权发送您的应用程序版本。