0

Paypal のビジネス アカウントが承認されており、paypal の直接支払い PRO を自分の Web サイトに統合したいと考えています。多くのペイパル API を見つけました。もちろん、API は文書化されていますが、実際にはそうではありません。各 API の目的を正確に理解することはできません。ドキュメントの一般的ないくつかの単語で何を言っているのかしか理解できませんが、それでも推測する必要があり、よくわかりません。次の手順を明確にするのを手伝ってください。

  1. ユーザーがクレジットカードの詳細を入力するとき、クレジットカードの詳細と所有者名を確認するためにどの API を使用する必要がありますか。
  2. ユーザーのクレジット カードの詳細を記憶し、paypal に保存し、ID を使用してアクセスするために使用する必要のある API を教えてください。
  3. 毎月のサブスクリプションを作成するために使用する必要のある API。
  4. ポイント2で保存された詳細である、保存されたクレジットカードから即時支払いを行うために使用する必要のあるAPI.

どの API が必要で、どのように使用する必要があるかを理解するのを手伝ってください。

私は試した:

for 1: API: DoDirectPayment 、パラメーター: Authorization で入力しましたが、間違ったカード所有者名を入力し、クレジット カード番号などのその他の詳細を正しく入力し、paypal returnetd ACK を成功させました。したがって、実際には意味がありません.. for 2: API: DoCapture 。わからない 。トランザクション ID をデータベースに保存し、後で即時支払いが必要になるたびに DoCapture で使用する必要があると思います。for 3: API: CreateRecurringPaymentsProfile わかりません。どこから支払いの詳細を読み取って入力する必要がありますか、データベースから、またはユーザーの詳細を再度要求する必要があります... for 4: API: DoDirectPayment 、パラメーター: Sale ですが、どうすればよいかわかりません。

私が推測していることにはあまり注意を払わないでください。ご存知でしたら、上記の 4 つの手順を処理する正しい方法、使用する必要がある API、および可能であれば短い例を教えてください。

アップデート:


また、 'PROFILESTARTDATE' => date('Ymd\TH:i:s\Z',strtotime("+30 days"))
'TRIALBILLINGPERIOD' => 'Month'で CreateRecurringPaymentsProfile を呼び出すとどうなりますか

4

1 に答える 1

1

DoDirectPayment API を使用して、クレジット カードによる支払いをサイトで直接処理できます。これは、購入者に実際に請求する API になります。この API は、カードの名前を確認するつもりはありません。このためのチェックはありません。カードが有効であり、カードのセキュリティ コードと、カードに関連付けられている請求先住所とともに、請求できることを確認することしかできません。

後で購入者に請求したい場合は、購入者が詳細を再度入力する必要がないようにするには、DoReferenceTransaction API 呼び出しを使用できます。必要なことは、以前に成功した最後のトランザクション ID のトランザクションを渡すことだけです。そのため、後で参照トランザクション API 呼び出しの一部として参照できるように、これらのトランザクション ID をシステムに保存する必要があります。参照トランザクションは、デフォルトではアカウントで有効になっていない機能です。PayPal に連絡して、実際のアカウントでこれを有効にする必要があります。テスト アカウントでこれを有効にする必要がある場合は、テスト サンドボックス販売者アカウントのメール アドレスを提供していただければ、有効にすることができます。

毎月の定期的な支払いプロファイルを作成したい場合は、2 つのうちの 1 つを行うことができます。PayPal に連絡して、アカウントで定期支払いにサインアップすることができます。このサービスには月額料金がかかります。次に、CreateRecurringPaymentsProfile API 呼び出しを使用してプロファイルを作成し、毎月の請求プロファイルで購入者を設定します。もう 1 つのオプションは、参照トランザクション API を使用して、システムに定期的な料金を処理させることです。cron ジョブなどを設定して毎月実行し、購入者に請求することができます。

お役に立てれば。

于 2013-05-13T13:11:01.503 に答える