Sp_user_display_name总是返回规范名称,即使在加载user时也是如此



Spotify社区你好=)我已经为此绞尽脑汁一段时间了。当我通过sp_playlist_owner询问libspotify播放列表的所有者时,我永远无法从sp_user_display_name中获得用户的显示名称。

在API中,它提到显示名只有在用户加载后才可用。具体来说,这应该是当sp_user_is_loaded返回true时。然而,我发现情况并非如此。

我已经连接到每个可用的播放列表回调,试图捕捉何时加载用户,然后输出规范和显示名称。我这样做是为了一个播放列表,我知道所有者的规范和显示名称是不同的。

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

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

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

我认为只有当前登录的用户才能在libspotify中使用完整的显示名称,并且只有当他们使用Facebook凭据登录时才可用。

相关内容

  • 没有找到相关文章

最新更新