Вход для провайдера с собственным экраном входа

Я разрабатываю приложение Cordova с CloudBoost и это требует собственной страницы входа.

Я решил использовать ng-cordova-oauth плагин, чтобы получить access_token от провайдеров. После получения токена вызывается функция входа пользователя в систему CloudBoost.

В каждом запросе на вход пользователя в систему возвращается: "Не удалось загрузить ресурс: сервер ответил со статусом 400 (неверный запрос)" loginwithprovider (0,0).

Это сообщение получено после получения access_token от провайдера.

Это связано с форматом токена?

Пример функции входа в систему, используемой на Facebook.

$scope.login_facebook = function ()
{

  $cordovaOauth.facebook("XXX", ["email", "public_profile"]).then(function (result) 
     {
        console.log(JSON.stringify(result));
        CB.CloudUser.authenticateWithProvider({
            provider: "facebook",
            accessToken: result.access_token
        }, {
            success: function (user) {
                console.log(user);
            },
            error: function (error) {
                console.log(error);
            }
        });
   });
}

0 ответов

Другие вопросы по тегам