2014-05-22 1 views
0

Hello Spotify 커뮤니티 =) 나는 한동안이 문제를 저지르고있었습니다. 을 통해 libspotify에 재생 목록의 소유자를 묻는 경우 사용자의 표시 이름을 sp_user_display_name에서 가져올 수 없습니다.sp_user_display_name은 사용자가로드 된 경우에도 항상 표준 이름을 반환합니다.

API에서 표시 이름은 사용자가로드 된 후에 만 ​​사용할 수 있다고 언급합니다. 구체적으로는 sp_user_is_loadedtrue을 반환 할 때입니다. 그러나, 나는 이것이 사실이 아니란 것을 알았다.

나는 사용자가로드 될 때 잡기 위해 사용 가능한 모든 재생 목록 콜백에 연결 한 다음 표준 이름과 표시 이름을 출력합니다. 소유자의 표준 및 표시 이름이 다르다는 것을 알고있는 재생 목록에서이 작업을 수행하고 있습니다. 새로운 시작 (sp_session_create를 호출하기 전에 설정 디렉토리를 삭제)의 경우

  • , 나는 처음에 스포티 파이의 로그 메시지 UserCache::initiateGetUsers() will query for 1 users를 얻을. 후속 콜백은 사용자가로드되었음을 나타내지 만 정식 이름은 항상 반환됩니다.

  • 재생 목록 (재생 목록 데이터가 디스크에서로드 된 경우)의 경우 위에서 언급 한 로그 메시지가 표시되지 않으며 사용자는 처음에로드 된 것으로 표시됩니다. 그러나 다시, 같은 문제. 나는 단지 정식 사용자 이름을 부여 받았다.

이 버그는 API에 있습니까? 아니면 누락 되었습니까?

답변

1

전체 표시 이름은 현재 로그인 한 사용자의 libspotify에서만 사용할 수 있으며 Facebook 자격 증명으로 로그인 한 경우에만 사용할 수 있다고 생각합니다.

+0

좋아, 나는 새로운 JSON 기반 API를 기다리는 동안 그것으로 살아갈 수있다. 다른 사용자의 표시 이름을 제공 할 수 있다고 믿습니다. – paddy

관련 문제