Какие перенаправления URI использовать на Cordova с Deezer Javascript SDK?
Я работаю над мобильным приложением, используя Cordova. Я хочу внедрить Deezer Javascript SDK. Все хорошо, за исключением одного: я не могу реализовать метод входа в систему (DZ.login).
Метод DZ.login использует протокол oauth2. Когда я звоню, я получаю доступ к интерфейсу подключения Deezer, чтобы я мог написать свои учетные данные. Но что касается перенаправления, я получаю только белый экран.
Дело в том, что я не знаю, и я не нашел, какой redirect_url использовать. Действительно, когда вы регистрируете приложение в Deezer Developers, вы должны указать домен приложения и URI перенаправления. Я много пробовал:
- localhost / http: //localhost/index.html (дает мне белый экран)
- com.company.app / http: //app.company.com/index.html (дает неверный URI перенаправления)
- company / "http: //company.com/index.html" (дает мне недопустимый URI перенаправления) (я ставлю пробелы между http: и //, поскольку моя репутация недостаточно высока, чтобы размещать более 2 ссылок)
Это функция инициализации SDK:
initDeezerSDK: function() {
DZ.init({
appId : 'myAppId',
channelUrl : 'http://localhost/channel.html',
player: {
onload: function () {
alert("yo");
}
}
});
},
Это функция входа в систему Deezer:
DZ.login(function(response) {
if (response.authResponse) {
DZ.api('/user/me', function(response) {
$('deezer-name').val(response.name);
window.location.href = '#profile';
alert(response.name);
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
},
{
perms: 'basic_access,email'
});
Спасибо за вашу помощь, ребята, эта часть очень важна для моего приложения... Ура!