Я пытаюсь получить информацию о пользователе Facebook в веб-приложении, размещенном на Google App Engine.Ошибка получения информации о пользователе Facebook с использованием JavaScript SDK
Настройка: 1. веб-приложение, размещенное на сайте appspot.com по умолчанию из Google. 2. Зарегистрировать приложение Facebook и настроить для «Веб-сайта с помощью Facebook Login».
Я использую FB JavaScript SDK для аутентификации и получения данных с помощью простого кода ниже:
function login(){
FB.getLoginStatus(function(r) {
if(r.status === 'connected') {
FB.api('/me', function(user) {
alert(JSON.stringify(user));
});
}else{
FB.login(function(response) {
if(response.authResponse) {
alert("Now.... Thats better with FB!");
} else {
alert("You should connect to FB.");
}
});
}
});
};
Но когда я получаю ответ «пользователь» назад от (...) вызов FB.api его следующий JSON:
{"error":{"type":"http", "message":"unknown error"}}
в мое приложение Facebook, мой "URL сайта" в разделе "Веб-сайт с использованием Facebook Вход" раздел Facebook App Settings указывает на HTTPS-адрес моего приложения GAE. И я не уверен, почему такая ошибка показывает.
Я потратил много времени на поиск через StackOverflow и всю сеть, но не ссылался на это. Может кто-то угодить ... действительно, пожалуйста, помогите! :)
спасибо.
Похоже на синтаксическую ошибку ... проверьте свои скобки. у вас есть дополнительный кронштейн на вашем коде –
@Sam, у вас есть дополнительный кудрявый кронштейн в конце, поэтому удалите вторую последнюю фигурную скобку '}' и проверьте –
Спасибо, ребята. Но эта дополнительная скобка была из-за того, что я ошибочно сократил код, который был коротким для вопроса, и это не проблема. Я обновил полный код сейчас. – Siamak