После успешного входа в систему я пытаюсь получить несколько полей от пользователя.Все они undefined
, кроме name
и ID
.Во всплывающем окне действительно спрашивают те разрешения, которые я дал.
Прочитайте все посты здесь и не предлагайте решение, которое работает, кроме использования tokens
(?), Которое я не уверен как, и никогда не вижу в примерах FB.
FB.login(
function(response) {
if (response.status === "connected") {
console.log("connected");
console.log("Access Token: " + response.authResponse.accessToken);
testAPI();
} else {
console.log("not connected");
}
},
{ scope: "email,user_age_range,user_friends" }
);
function testAPI() {
console.log("Welcome! Fetching your information.... ");
FB.api("/me", function(response) {
console.log("name: " + response.name);
console.log("email: " + response.email);
console.log("id: " + response.id);
console.log("friends: " + response.user_friends);
console.log("age: " + response.user_age_range);
console.log("end");
});
}
Если я печатаю response
, я получаю ошибку: Uncaught ReferenceError: ответ не определен