1

payflow .net dll を使用して、クライアントにクレジット カード データを処理するという PCI コンプライアンスの負担を強いることなく、定期請求プロファイルを作成しようとしています。現在行っていることは次のとおりです...

  1. セキュア トークンを取得する
  2. 販売トランザクションの作成 (結果の記録)
  3. 定期請求プロファイルに変換します(将来的に開始)

これはすべて機能しますが、PayPal が RBP を使用してトランザクションを作成しようとすると、結果コード 30、重複、エラー 10536 - ...重複した請求書 ID... コードのどこにも請求書 ID を設定していません。ステップ 2 で販売の代わりに承認を作成すると、機能します (ただし、IPN のトランス タイプは「カート」になりますが???)。したがって、これは売上を RBP に変換する際の問題だと思います。それが許可されていない場合、ステップ 3 で停止するはずですが、停止しません。この問題を回避する方法はありますか?

: Paypalcoresdk および paypalmerchantsdk dll でエクスプレス チェックアウトを使用すると、同じトークンを使用して販売トランザクションと RBP を作成でき、すべてが機能し、IPN tran タイプは正しい recurring_payment になります。

注 2 : 最善の解決策は、PayPal が安全なトークンを使用して RBP を作成できるようにすることです。私はその仕事をすることができませんでした。

注 3 : 私が認証トランザクションを使用しない理由は、クライアントが PayPal で大量の認証トランザクションを持ち、いつでもキャプチャできる結果、支払いが重複することになるためです。

4

2 に答える 2