【问题标题】:sp_user_display_name always returns canonical name, even when user is loadedsp_user_display_name 始终返回规范名称,即使在加载用户时也是如此
【发布时间】:2014-07-10 22:05:34
【问题描述】:

你好 Spotify 社区 =) 我一直在反对这个问题。当我通过 sp_playlist_ownerlibspotify 询问播放列表的所有者时,我永远无法从 sp_user_display_name 中获取用户的显示名称。

在 API 中,它提到显示名称仅在加载用户后可用。具体来说,这应该是sp_user_is_loaded 返回true 的时候。但是,我发现情况并非如此。

我已经连接到每个可用的播放列表回调,试图捕捉用户何时加载,然后输出规范名称和显示名称。我正在为我知道所有者的规范名称和显示名称不同的播放列表执行此操作。

  • 在重新开始的情况下(在调用 sp_session_create 之前删除设置目录),我最初收到 Spotify 日志消息 UserCache::initiateGetUsers() will query for 1 users。随后的回调指示用户已加载,但始终返回规范名称。

  • 在重新启动的情况下(播放列表数据从磁盘加载),我没有收到上述日志消息,并且用户最初被指示为已加载。但同样的问题。我只得到了规范的用户名。

这是 API 中的错误,还是我遗漏了什么?

【问题讨论】:

    标签: spotify libspotify


    【解决方案1】:

    我相信完整的显示名称仅在 libspotify 中适用于当前登录的用户,并且只有当他们使用 Facebook 凭据登录时。

    【讨论】:

    • 好的,在等待新的基于 JSON 的 API 时,我可以忍受。我相信它能够为其他用户提供显示名称?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多