无法获取用户会话国家/地区值

时间:2013-12-24 09:34:32

标签: javascript spotify spotify-app

我无法从会话中获取国家/地区代码,显然,如果我引用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”

“views”:“1.18.1”

1 个答案:

答案 0 :(得分:1)

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

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

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

简要记录了加载函数here