我正在使用此代码:
function testAPI() {
console.log("Welcome! Fetching your information...");
FB.api('/me', function(response) {
var name=response.first_name;
var last-name=response.last_name;
var birthday=response.birthday;
var activities=response.activities;
var email=response.email;
var gender=response.gender;
});
我试图以这种方式获得用户的家乡和位置:
var hometown=response.hometown.name;
var location=response.location.name;
它仅适用于我个人的Facebook帐户,而且对于其他所有帐户都不起作用。 任何人都可以帮助我吗?
答案 0 :(得分:1)
您需要通过字段扩展请求相应的字段:
FB.api('/me?fields=id,first_name,last_name,gender,activities,location,hometown,email,birthday', function(response) {
...
}
要获取您想要显示的所有信息,您还需要遵循以下权限:
user_activities
user_birthday