I seem to have run into some weird limitation and I can't figure a sane way around it. I'm storing a player's platform in their read only player data when they login, I'm then using this to show if they are a crossplatform player or not and setup chat rules, however I can't seem to figure out how to get another player to retrieve this data. Parties only provide Entity IDs (i.e through something like chatControl->GetEntityId()), and using this doesn't seem to be able to retrieve data, either through a cloudscript or directly with PlayFabClientAPI::GetUserReadOnlyData, as this instead expects the users PlayFabID (trying to use the EntityID returns an error message master_player_account X not found in namespace Y.)
I don't seem to see any way of retrieving a PlayFabID, is there something I missed or another way I could retrieve readonly user data using the EntityID?