Google Войти, возвращая "Не определено" для имени пользователя с Hello.js
Поэтому я использую hello.js http://adodson.com/hello.js/ для создания кнопок входа в систему для моего приложения.
Прекрасно работает, и у меня есть FB, LinkedIn и Twitter и работает. Для Google, однако, у меня есть небольшая проблема.
Это позволяет мне войти в систему, используя мои учетные данные Google, однако вместо того, чтобы отображать свое имя пользователя и фотографию профиля, где это необходимо, я вместо этого получаю "неопределенное" и пропущенное изображение.
Вот мой код
hello.init({
facebook: 'xxxx',
linkedin: 'xxxx',
twitter: 'xxxx',
google: 'xxxx'
}, {
redirect_uri: 'redirect.html'
});
hello.on('auth.login', function(auth){
// Get Profile
hello.api(auth.network+':/me', function(p){
document.getElementById('social-details').innerHTML = "<img src='"+ p.thumbnail
+ "' width=50/><br/><p class='lead text-primary'>Connected to "+ auth.network + " as " + p.name + "</p>";
});
});
Ключи и редирект все работают.
Любая помощь приветствуется!
1 ответ
Пропустил очень простой шаг - я не включил API Google Plus для своего приложения Google.
После того, как я включил его из консоли разработчиков Google, он работал нормально.
Надеюсь, это поможет кому-то, кто сталкивается с той же проблемой!
Спасибо всем, кто нашел время посмотреть на мой вопрос.