【问题标题】:Cannot get user session country value无法获取用户会话国家/地区值
【发布时间】:2014-01-12 13:06:28
【问题描述】:

我无法从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”

【问题讨论】:

    标签: javascript spotify spotify-app


    【解决方案1】:

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

    像这样在会话对象上加载国家属性:

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

    加载函数被简要记录在here

    【讨论】:

      猜你喜欢
      • 2022-01-12
      • 2022-07-09
      • 2012-08-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 2015-08-11
      • 2011-12-20
      • 2016-12-23
      相关资源
      最近更新 更多