0

我无法从 Session 中获取国家代码,显然,如果我参考Spotify API 1.x get user session,它很简单:

require(['$api/models','$api/library#Library'], function(models,Library) {

  console.log("country=" + models.session.country);

});

它是“未定义的”

我究竟做错了什么?

我使用 api :

“api”:“1.38.0”

“意见”:“1.18.1”

4

1 回答 1

1

除了极少数例外,您需要加载属性以使它们在您的 Spotify 对象上可用。这样做是出于性能原因。

在会话对象上加载 country 属性,如下所示:

require(['$api/models'], function(models) {
  var session = models.session;
  session.load("country").done(function() {
    console.log("country=" + session.country);
  });
});

此处简要记录了加载函数。

于 2013-12-24T16:03:39.793 回答