3-D Secureを使用したオンサイトクレジットカード決済アプリの新しいchargebackLiabilityフィールド
1. 技術的課題の定義と現状分析
ShopifyのGraphQLのPayments Apps APIのバージョン2023-07において、3-D Secureを使用したクレジットカード決済アプリケーションでは新たにchargebackLiabilityフィールドの提供が必須となりました。これにより、加盟店は注文管理をより効率的に行うことが可能となります。しかし、新たなAPIの実装や既存のコードの改変は、開発者にとっては新たな技術的課題をもたらします。
2. 具体的な技術的ソリューションの提案
この問題を解決するためには、3-D SecureのPaymentSessionThreeDSecureAuthenticationData入力オブジェクト内にchargebackLiabilityフィールドを含めるようにコードを変更する必要があります。このフィールドは、チャージバックの責任を示すためのもので、これにより加盟店は注文管理をより効率的に行うことができます。
3. 実装手順とコード例
// 3-D SecureのPaymentSessionThreeDSecureAuthenticationData入力オブジェクトの例
{
"paymentSessionThreeDSecureAuthenticationData": {
"chargebackLiability": "CHARGEBACK_LIABILITY"
}
}
上記のように、PaymentSessionThreeDSecureAuthenticationData入力オブジェクト内にchargebackLiabilityフィールドを含めることで、新たな要件を満たすことができます。
4. パフォーマンス・コスト分析
この変更により、加盟店は注文管理をより効率的に行うことが可能となります。また、この新しいフィールドの導入により、決済処理の詳細な情報を取得することができるため、システム全体のパフォーマンス向上にもつながります。しかし、新たなAPIの実装や既存のコードの改変には一定のコストが必要となります。
5. 実装時の注意点・ベストプラクティス
この新しいフィールドの実装に際しては、APIのバージョンを2023-07以上にする必要があります。また、コードの変更はテスト環境で行い、問題がないことを確認した上で本番環境に適用することがベストプラクティスとなります。
6. 次のステップ・発展案
今後、更に詳細な決済情報を取得するために、新たなフィールドの追加が求められる可能性があります。そのため、システムは常に最新のAPIに対応できるように、更新作業を適時行っていくことが重要となります。
参考記事: New chargebackLiability field for onsite credit card payments apps with 3-D Secure






Share:
アプリレビューランキングの変更点
顧客タグに対する追加のWebhookサブスクリプショントピック