max_bozhenov
@max_bozhenov
Top-notch frontend developer & ui designer

Как подружить Вконтакте OAuth и Angular.js?

Доброго времени суток,

Реализовываю авторизацию с VK OAuth через клиента, на клиенте angular.js

Вот запрос на авторизацию и получение "code"
$http.jsonp('https://oauth.vk.com/authorize', {
method: 'GET',
params: {
client_id: SocialConfigs.vkontakte.apiId,
display: 'popup',
redirect_uri: 'localhost:3000',
scope: 'email',
response_type: 'code',
v: '5.40',
callback: 'handleVkontakteLogin'
}
});

После редиректа, в сетях появляется запрос и ответ с нужным "code", этот код находится в параметре GET как и должно быть (но не в адресной строке и роутер его не обрабатывает), так же приходит в ответ и весь HTML код страницы, который конфликтует и останавливает работу сайта, выводя ошибку: Uncaught SyntaxError: Unexpected token <

Ошибка указывает на HTML код, который пришел в Response, как от этого избавиться? Может было у кого уже?
Через SDK не делаю, потому что нужно вытянуть email у пользователя.
  • Вопрос задан
  • 1143 просмотра
Пригласить эксперта
Ответы на вопрос 1
@pesenka1
Покопайтесь в этих исходниках.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы