Hi,
I've run into a potential bug regarding the retrieval of profile information using the GetFriendsList method.
For testing purposes, I created a GetFriendsListRequest like this:
new PlayFab.ClientModels.GetFriendsListRequest { ProfileConstraints = new PlayerProfileViewConstraints { ShowAvatarUrl = true, ShowDisplayName = true, ShowLastLogin = true, ShowTags = true, ShowLinkedAccounts = true, ShowContactEmailAddresses = true, }, IncludeFacebookFriends = true, IncludeSteamFriends = false };
and on my title, I set the client profile to this (disabled all information)
... and yet, the GetFriendsListResult contains all requested information like Display Name, Last Login, Linked Accounts, etc. According to the documentation, having these boxes unchecked should prevent the client from retrieving said information, even if it's requested in the ProfileConstraints.
Interestingly, this issue appears to be related specifically to GetFriendsList: I was also using GetLeaderboard with similar ProfileConstraints, and got the expected error "Invalid view constraints" there.