Exception: ArgumentException: Could not cast or convert from System.String to Runtime.Contexts.ShopSub.Data.ValueObject.Payload. Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable (System.Object value, System.Type initialType, System.Type targetType) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast (System.Object initialValue, System.Globalization.CultureInfo culture, System.Type targetType) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType (Newtonsoft.Json.JsonReader reader, System.Object value, System.Globalization.CultureInfo culture, Newtonsoft.Json.Serialization.JsonContract contract, System.Type targetType) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.JsonConverter propertyConverter, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, Newtonsoft.Json.JsonReader reader, System.Object target) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (System.Object newObject, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.String id) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Boolean checkAdditionalContent) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) (at <00000000000000000000000000000000>:0) Runtime.Contexts.TransactionSub.Services.TransactionService.BackEndValidation (System.String productID) (at <00000000000000000000000000000000>:0) System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0) Runtime.Contexts.TransactionSub.Services.TransactionService.BackEndValidation (System.String productID) (at <00000000000000000000000000000000>:0) Runtime.Contexts.TransactionSub.Services.TransactionService.ProcessPurchase (UnityEngine.Purchasing.PurchaseEventArgs purchaseEvent) (at <00000000000000000000000000000000>:0) UnityEngine.Purchasing.PurchasingManager.ProcessPurchaseIfNew (UnityEngine.Purchasing.Product product) (at <00000000000000000000000000000000>:0) UnityEngine.Purchasing.Extension.UnityUtil.Update () (at <00000000000000000000000000000000>:0) Rethrow as JsonSerializationException: Error converting value "{"json":"{/"orderId/":/"GPA.3354-1032-5346-61106/",/"packageName/":/"com.gameflex.wayofkings/",/"productId/":/"com.gameflex.wayofkings.gem.500/",/"purchaseTime/":1701244299974,/"purchaseState/":0,/"purchaseToken/":/"nclbgdnfdjgcfjppcnonhble.AO-J1Oxyc232F7QVgEgrMjxQ68uJT3HI-dQ8Ww0R5VkYbpGRGdQ04pCU7_4NuQYNjLKV-9mM9yLyK9BdxGMvpqA_Bku_2mM0hViCqqSpRbwGqIexZ1gmS1o/",/"quantity/":1,/"acknowledged/":false}","signature":"Lu69VgJRHjhHSxJpllfylUUb/vxcjdgVAkTXln+P92iqTxAc4ayRts8XogxV858KG25DL1aeAXVkcVRJz4sWDq2WquL8JvuzzvH1bTFStiDxsbdKpKYdk0J32py5NotYG5nyf8C9zjnyaX394/rYelzAt8y1bH4Qf85uBXD5mcrc0z+/MqletLAta+67cWM6iIaS59F8aYl7GwFixTzP/+0JWEM2t8dPM8X/wZySmcw2hLuaDttGrIYpUYwEsQxYmUHOtItrb6vNeCoPo/kpU1jquH548/PMXM7YOGwOgoOnzJxxmOoGZ7y7CMaFh6YJZcd9bDKHLzEQVRLV9a98TQ==","skuDetails":["{/"productId/":/"com.gameflex.wayofkings.gem.500/",/"type/":/"inapp/",/"title/":/"M/u00fccevher - 500 (com.gameflex.wayofkings (unreviewed))/",/"name/":/"M/u00fccevher - 500/",/"iconUrl/":/"https://////lh3.googleusercontent.com///btIgzqAzlb3OYTag94wYOyO-exTx4qkGZFfwopOydrJBWn4YbgdpNb2otjmBSRsgTA0/",/"description/":/"M/u00fccevher miktar/u0131n/u0131 500 artt/u0131r/u0131r/",/"price/":/"/u20ba54,99/",/"price_amount_micros/":54990000,/"price_currency_code/":/"TRY/",/"skuDetailsToken/":/"AEuhp4JWJjfue96NoSN-AWqRKVAczwI-4dWGs5GAf8II0mMR6UwwNH4wECdkicUgvf9N/"}"]}" to type 'Runtime.Contexts.ShopSub.Data.ValueObject.Payload'. Path 'Payload', line 1, position 1504. Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType (Newtonsoft.Json.JsonReader reader, System.Object value, System.Globalization.CultureInfo culture, Newtonsoft.Json.Serialization.JsonContract contract, System.Type targetType) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.JsonConverter propertyConverter, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, Newtonsoft.Json.JsonReader reader, System.Object target) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (System.Object newObject, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.String id) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Boolean checkAdditionalContent) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) (at <00000000000000000000000000000000>:0) Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) (at <00000000000000000000000000000000>:0) Runtime.Contexts.TransactionSub.Services.TransactionService.BackEndValidation (System.String productID) (at <00000000000000000000000000000000>:0) System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0) Runtime.Contexts.TransactionSub.Services.TransactionService.BackEndValidation (System.String productID) (at <00000000000000000000000000000000>:0) Runtime.Contexts.TransactionSub.Services.TransactionService.ProcessPurchase (UnityEngine.Purchasing.PurchaseEventArgs purchaseEvent) (at <00000000000000000000000000000000>:0) UnityEngine.Purchasing.PurchasingManager.ProcessPurchaseIfNew (UnityEngine.Purchasing.Product product) (at <00000000000000000000000000000000>:0) UnityEngine.Purchasing.Extension.UnityUtil.Update () (at <00000000000000000000000000000000>:0) --- End of stack trace from previous location where exception was thrown --- System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.b__7_0 (System.Object state) (at <00000000000000000000000000000000>:0) UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at <00000000000000000000000000000000>:0) UnityEngine.UnitySynchronizationContext.Exec () (at <00000000000000000000000000000000>:0 )