C sp\u user\u display\u name返回用户名,而不是displayname

C sp\u user\u display\u name返回用户名,而不是displayname,c,delphi,libspotify,C,Delphi,Libspotify,我试图用sp_user_Display_name获取显示名称,但我只获取cronical name。我看到Social_manager.bnk在我所有的facebook好友上都只有亲信的名字。曾尝试打开scrobbling到facebook和scrobbling到spotify,但没有成功。我尝试使用spotify凭据和facebook凭据登录。这是libspotifyapi中的一个bug吗 这是用于调用sp_user_display_name的函数: function TUser.GetNam

我试图用sp_user_Display_name获取显示名称,但我只获取cronical name。我看到Social_manager.bnk在我所有的facebook好友上都只有亲信的名字。曾尝试打开scrobbling到facebook和scrobbling到spotify,但没有成功。我尝试使用spotify凭据和facebook凭据登录。这是libspotifyapi中的一个bug吗

这是用于调用sp_user_display_name的函数:

function TUser.GetName: String;
begin
Result:= UTF8ToString(sp_user_display_name(sp_session_user(spotify.fSession)));
end;
但其结果与:

function TUser.GetCanonicalName: String;
begin
Result:= UTF8ToString(sp_user_canonical_name(sp_session_user(spotify.fSession)));
end;

共享代码会很有帮助。更新了一段代码,你看到了吗?是的,但它没有回答我的问题。我试图获取登录用户的显示名。我使用facebooks凭据登录。经过进一步的研究。我认为(facebook)的搜索结果可能是错误的。如何使这一结果成为现实。facebook是否对Graph API进行了任何新的更改,使libspotify无法获取显示名?如果您查看include/libspotify文件夹中的api.h并搜索
sp_session\u set\u social_凭证
,它位于
sp_session\u的下方,这是可能的
您可以在注释中看到以下内容:`*使用社交提供商设置用户凭证。*目前这只与LastFm有关,所以它似乎不适用于FB?但在我看来这会很奇怪。