0

3~4ヶ月ごとに発行される紙の雑誌(実物)を販売しているので、その周期は必ずしも100%頻繁ではありません。毎月のオンライン サブスクリプションなど、定期的な支払いを PayPal で処理できることを知っています。ただし、私の場合、人々のクレジット カードを保存して (または PP で保存して)、新しい問題が発生するたびに手動で請求を開始できるようにしたいと考えています。

これはPayPalで可能ですか?たぶん、新しいRestAPIで?それとも外部ツール?ありがとう!

甲斐

4

1 に答える 1

1

はい、PayPal で可能です。かなりの数のオプションがあります。

参照トランザクションを使用できます。これには、以前の承認または販売トランザクションのトランザクション ID と、新しいトランザクションに対して請求する金額を受け入れる DoReferenceTransaction API が含まれます。システムは、PayPal が保存した請求情報を使用して、それ以上の承認なしに新しい金額を請求します。

Payments Pro でこれを行っている場合、それほど特別なことはありません。最初のトランザクションを処理し、その後の DoReferenceTransaction の呼び出しでそのトランザクション ID を使用して、さまざまな時間にさまざまな金額を処理します。

エクスプレス チェックアウトでこれを行う場合は、SetExpressCheckout リクエストに請求契約情報を含める必要があります。DoReferenceTransaction は、Billing Agreement が設定されていないエクスプレス チェックアウト トランザクションでは機能しません。

もう 1 つのオプションは、Adaptive Payments プラットフォーム、特に事前承認と支払いを使用することです。Preapproval API を使用して、アプリケーションでユーザーにプロファイルを作成させることができます。その時点から、アプリケーションは Pay API を使用し、特定のトランザクションで支払人がそれに応じて支払いを送信するための事前承認キーを含​​めることができます。

新しいREST APIには、「クレジットカードを保存」して将来の支払いに使用する機能がありますが、エクスプレスチェックアウトで同じことを行う方法はまだないと思います. しかし、私はそれについて間違っている可能性があります。

個人的には、Billing Agreement と Payments Pro (ダイレクト クレジット カードの場合) を使用した Express Checkout を今でも好みます。

于 2013-09-09T08:55:13.637 に答える