So, we use following code to trade items, all the player PlayFabID*s and Item instance ID' are correct
void GiveItemTo(string person_to_send, string ItemInstanceID) { OpenTradeRequest request = new OpenTradeRequest(); List<string> items = new List<string>(); items.Add(ItemInstanceID); List<string> persons_in_trade = new List<string>(); persons_in_trade.Add(person_to_send); persons_in_trade.Add(my_own_id); request.OfferedInventoryInstanceIds = items; request.AllowedPlayerIds = persons_in_trade; PlayFabClientAPI.OpenTrade(requesti, Onnistunut, OnPlayFabError); } public void Onnistunut (OpenTradeResponse result) { } void OnPlayFabError(PlayFabError error) { Debug.Log(error.ErrorMessage); Debug.Log(error.ErrorDetails); Debug.Log(error.Error); }
If interest our app is called Oppilaakso (in case you need to check something). All items in catalog are set as "Is tradable".
What could be the problem?