お世話になっております。
度々申し訳ございません。
GS2-Moneyのレシート検証について相談させてください。
現在以下の状況でエラーが発生しております。
・Pending状態のレシートがあればGS2-ShowcaseのBuyFutureを呼びだす
・トランザクションにRecordReceiptを設定しておりレシート検証を行う
・BuyFutureのErrorとしてmoney.receipt.receipt.error.duplicateが入っていた場合Pendingを解除する
上記の処理の際にBuyFutureを呼び出し、yield return でBuyFutureの処理を待っている際に以下のエラーが発生しPendingを解除できない状態になっています。
BadRequestException: {"message":"[{\"component\":\"receipt\",\"message\":\"money.receipt.receipt.error.duplicate\",\"code\":\"\"}]"}
at Gs2.Core.Domain.AutoTransactionAccessTokenDomain.HandleResult (Gs2.Gs2Distributor.Model.StampSheetResult result) [0x00000] in <00000000000000000000000000000000>:0
at Gs2.Core.Domain.AutoTransactionAccessTokenDomain+<>c__DisplayClass4_0+<<WaitFuture>g__Impl|0>d.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0
こちらの解決方法について、ご教授いただけないでしょうか。
以上、よろしくお願いいたします。