Я использую javascript sdk, и я не понимаю, когда я могу совершать вызовы api. FB.api отлично работает в функции FB.getLoginStatus, но сам вызов FB.api присваивает имя «undefined». Ясно, что я пропустил нечто фундаментальное. Должен ли я использовать токен доступа каким-то образом?Авторизация с помощью Javascript SDK api вызывает
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
FB.api('/me', function(response) {
// SUCCESS
alert('Your name is ' + response.name);
});
}
});
FB.api('/me', function(response) {
//FAILURE
alert('Your name is ' + response.name);
});
О да, я асинхронно загрузил фреймворк, я просто не показывал его в этом примере. Но спасибо за подтверждение того, что FB.api можно вызвать только после проверки того, что пользователь подключен. – Sean