我正在尝试使用facebook Graph API来获取用户详细信息。 下面是我的FB.api查询:
FB.api('/me', 'GET', { access_token: token, fields:'id,name,email,gender,location,likes' }, function(response) {
console.log(response);
alert(response);
});
通过上述查询,我可以获取ID,姓名和性别,但不能获取位置,电子邮件和喜欢。
FB SDK版本:v2.5
我认为该问题与获取用户私有数据所需的一些权限有关。
请建议您需要采取哪些措施来获取所有数据。
答案 0 :(得分:0)
您需要使用scope参数在登录过程中询问权限。以下列出了这些:https://developers.facebook.com/docs/facebook-login/permissions
以下是如何使用FB.login和其他权限:
Ext.define('Student', {
config: {
name: 'anonymous',
age: 0
},
constructor: function(config) {
this.initConfig(config);
},
applyName: function(name) {
return 'some: ' + name
}
});
来源:http://www.devils-heaven.com/facebook-javascript-sdk-login/
请务必阅读“登录评论”:https://developers.facebook.com/docs/facebook-login/review