I am trying to retrieve other player profile data like display name etc. I tried on client's side as well as via cloud script but the result is the same "Player profile does not exist".
PlayFabClientAPI.ExecuteCloudScript(new ExecuteCloudScriptRequest() { FunctionName = "getPlayerProfile", FunctionParameter = new { playFabId = entities[i].Members[j].Key.Id, }, GeneratePlayStreamEvent = true }, response => { Debug.Log(response.FunctionResult.ToString()); for (int i = 0; i < response.Logs.Count; i++) { Debug.Log(response.Logs[i].Message); } TeamMemberDetails teamMember = Instantiate(teamMemberPrefab, teamDetailParent); //teamMember.SetData(JsonUtility.FromJson(response.FunctionResult.ToString())); }, error => { Debug.Log("Error " + error.Error); });
handlers.getPlayerProfile = function(args, context){
var profile;
log.debug(args.playFabId);
try{
profile = server.GetPlayerProfile( {PlayFabId: args.playFabId, ProfileConstraints: { ShowDisplayName: true}} );
}
catch (error) {
log.error(error);
return "group";
}
return profile;
}
Please let me know How can I retrieve the other players (opponent data).