Итак, сейчас, когда я инициализирую веб-SDK, я делаю что-то вроде этого
let token = this.access_token;
this.player = new Spotify.Player({
name: 'Soundseek.io',
getOAuthToken: cb => { cb(token); }
});
Все это работает в течение часа, а затем я обновляю свой токен доступа и получаю новый токен.
Теперь, кто-нибудь знает, как я могу обновить oauthtoken, не убивая игрока и не переинициализируя его?
Сейчас я делаю это
this.player.disconnect();
this.player = null;
, а затем снова запускаю предыдущий фрагмент кода.
Я надеялся, что это сработает, что-то вроде (только один из них)
this.player.getOAuthToken(this.access_token);
this.player.refreshOAuthToken(this.access_token);
this.player.setOAuthToken(this.access_token);
this.player.updateOAuthToken(this.access_token);
this.player.token(this.access_token);
this.player.updateToken(this.access_token);
this.player.refresh(this.access_token);
this.player.newToken(this.access_token);
this.player.swap(this.access_token);
Только один из них ... (и это только мои догадки. Ни один из них не сработал, хотяЯ думаю)