Ionic Android "redirect_uri не поддерживается" Facebook
Я новичок в этой аутентификации с социальными сетями, но я разрабатываю приложение с Ionic, Node, Mongo и Satellizer https://github.com/sahat/satellizer чтобы сделать аутентификацию с Facebook, и это нормально работает в браузере, но когда я тестирую его на эмуляторе Android, я получаю эту ошибку: https://drive.google.com/file/d/0B3vlNJIDJA6RTHlpeml5YjFxNUU/view?usp=sharing
Моя локальная конфигурация:
// Satellizer configuration
// Configuration common for all providers.
var commonConfig = {
// Popup should expand to full screen with no location bar/toolbar.
popupOptions: {
location: 'no',
toolbar: 'no',
width: window.screen.width,
height: window.screen.height
},
};
// Change the platform and redirectUri only if we're on mobile
// so that development on browser can still work.
if (ionic.Platform.isIOS() || ionic.Platform.isAndroid()) {
commonConfig.redirectUri = 'http://localhost:3000';
}
api = "http://127.0.0.1:3000/";
//api = "https://testing-miguelcrespo.c9.io/";
$authProvider.loginUrl = api+'auth/login';
$authProvider.signupRedirect = '/';
$authProvider.facebook({
clientId: '1553815514880424',
url: api+"auth/facebook"
});
Детали моего приложения на Facebook:
APP ID: 1553815514880424
URL сайта: http://localhost:3000/
Домены приложений: localhost
1 ответ
У меня была похожая проблема с веб-клиентом, и Google дал тот же ответ. Будет ли это работать для вас, если вы идете на неявный поток. Пытаться:
$authProvider.google({
clientId: '1553815514880424',
url: api+"auth/facebook",
responseType: 'token'
});