Spotify Web API - аутентифицировать пользователя через собственное мобильное приложение, а не через браузер? - PullRequest
0 голосов
/ 02 июня 2018

Я тестирую следующий пример для аутентификации пользователя путем входа в систему и перенаправления на экран аутентификации - http://jsfiddle.net/JMPerez/j1sqq4g0/

В этом примере используется страница обратного вызова со следующим сценарием:

(function() {
  var hash = {};
  window.location.hash.replace(/^#\/?/, '').split('&').forEach(function(kv) {
    var spl = kv.indexOf('=');
    if (spl != -1) {
      hash[kv.substring(0, spl)] = decodeURIComponent(kv.substring(spl+1));
    }
  });

  console.log('initial hash', hash);

  if (hash.access_token) {
    window.opener.postMessage(
      JSON.stringify({
        type:'access_token',
        access_token: hash.access_token,
        expires_in: hash.expires_in || 0
      }), 
      'http://fiddle.jshell.net'
    );
    window.close();
  }
})();

При попытке на мобильном телефоне откроется новая вкладка в Safari.Можно ли проверить, установлено ли приложение на iOS и войти ли через него?Это значительно ускорит процесс.

Как видно из приведенной здесь проблемы, она кажется решенной, но не может понять, что побуждает ее сделать это?- https://github.com/spotify/web-api/issues/718

Спасибо!

...