I'm using the code below with the following error:
Entity Error:: /Profile/GetProfile PlayFabError(InvalidParams, Invalid input parameters, 400 BadRequest - Details: EntityKey: Type or TypeString is required., Id is required., is not an allowed value of Type. | )
publicvoidSetLanguage()
{
Debug.Log("Started to set Language");
//string langString = PlayerPrefs.GetString("language");
Debug.Log("Reading Language settings: "+language);
if(PlayFabClientAPI.IsClientLoggedIn())
{
Debug.Log("Identity Discovered");
EntityKeyentity=newEntityKey
{
Id=playerID,
Type=typeID
};
Debug.Log("Charged IDS");
PlayFabProfilesAPI.GetProfile(newGetEntityProfileRequest
{
Entity=newEntityKey
//Entity = new EntityKey
{
Id=playerID,
Type=typeID
}
},result=>
{
Debug.Log("Deu Certo");
myProfileVersion=result.Profile.VersionNumber;
myplayerID=result.Profile.Entity.Id;
},
error=>
{
Debug.Log("Deu Ruim");
Debug.Log("Entity Error:: "+error);
});
}
}
publicvoidSetProfileLanguage()
{
PlayFabProfilesAPI.GetProfile(newGetEntityProfileRequest
{
Entity=newEntityKey
{
Id=playerID,
Type=typeID
}
},result=>
{
profileExpectedVersion=result.Profile.VersionNumber;
varrequest=newSetProfileLanguageRequest
{
Language=language,
ExpectedVersion=profileExpectedVersion,
};
PlayFabProfilesAPI.SetProfileLanguage(request,res=>
{
Debug.Log("The language on the entity's profile has been updated.");
},FailureCallback);
},
error=>
{
Debug.Log("Entity Error:: "+error.ErrorMessage);
}
);
}
voidFailureCallback(PlayFabErrorerror)
{
Debug.Log("Language coudn't be changed");
}
}
Thank you very much...