Какие перенаправления 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'
        });

Спасибо за вашу помощь, ребята, эта часть очень важна для моего приложения... Ура!

Интерфейс разработчиков Deezer

0 ответов

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