I don't know why but when I try, by cloud script (in the tutorial), run GetItemsCatalog with the same properties it Works... but when I do with this script, never go to GetItemsResultOLT function. It doesn't throw me an exception. public void GetItemsCatalog() { PlayFabClientAPI.GetStoreItems(new GetStoreItemsRequest() { CatalogVersion = "1", StoreId = "MainStore" },result => GetItemsResultOLT(result), error => LogMessage(error.GenerateErrorReport())); } private void GetItemsResultOLT(GetStoreItemsResult resultCatalog) { int f =10; foreach (StoreItem CI in resultCatalog.Store) { if (CI.ItemId.Contains("Skin")) { skins.Add(CI.ItemId); foreach (KeyValuePair<string, uint> prices in CI.VirtualCurrencyPrices) { if (prices.Key == "GG") { goldPrices.Add(prices.Key, prices.Value); } else if (prices.Key == "TB") { tobacoPrices.Add(prices.Key, prices.Value); } } } } }