- コールバック URL の目的は、購入が行われたことを知らせることです。
- 実際にデータを「消費」する前に、投稿されたデータを確認します。ポストバック URL が実際に「発見」されても問題ありません。
- 注文をシステムに正常に記録でき、注文を「履行」できることを Google に伝えます。それ以外の場合、何らかの理由で注文を記録/処理/その他できなかった場合、つまり「注文を履行」しない場合、ユーザー (購入者) も同様に知る必要があります。
私はこれをテストしていません (私はポストバック URL を使用します)
ドキュメントには、 *IF* you specify a postback url と記載されています。したがって、提供しないようにして、上記の方法で処理することができます(これはまだ「サーバー側」です)。
考えられる問題
テストが機能すると仮定すると、2つの違いは次のとおりです。
お役に立てれば...
アップデート:
セキュリティが関係する別の「利点」があります (一部のフローでは重要になる可能性があります)。ポストバック URL を使用すると、さらに別の検証ステップ (たとえば、注文 ID に基づく) の注文の詳細を取得できます。ポストバックの後if order-id exists then.....
に成功のコールバックが発生するため、クライアントによって/から送信された注文が「有効」であるかどうかを確認できます (ビジネス ルールに関係なく - たとえば)。
例:同じ (有効な) JWTを再生することによるモック(iat/任意の有効期限の範囲内)
販売者/開発者がアプリで思いつくフローは無数にある可能性があるため、「ポストバック URL 検証プロセス」を使用すると、発生する可能性のある問題が軽減されます。
ひ……