0

質問:

サイトへの訪問者にサードパーティの PayPal アカウント (アクセス権のないアカウント) に支払いを依頼し、PayPal に訪問者をサイトに戻してもらい、支払いが成功したことを確認する方法サードパーティのアカウントからの情報)?

詳細:

私の会社は他の組織のクライアントにサービスを提供していますが、私たちはそれらの組織から (クライアントからではなく) 直接支払いを徴収しています。私たちの特定のケースでは、組織のクライアントが私たちのサービスを使用することを選択した場合、彼らは (私たちではなく) 所属する組織に支払います - 彼らの支払いはすべて第三者組織に送られます (支払いの価値は異なる場合があります.ただし、常に単一のアイテムとして請求されます)。このトランザクションで必要な情報は、クライアントの ID (データベースからの値) と、ある種の検証可能な確認 (理想的には、支払われた金額) だけです。

フローは次のとおりです。

  1. 当サイト
  2. サードパーティの PayPal にリダイレクトする
  3. 確認してサイトに戻る
  4. トランザクションを承認してサービスを有効にする
    • 例: [次へ] ボタンのあるサンキュー ページ
    • 次のページに進む前に支払いを承認する必要があります

サードパーティ組織が PayPal アカウントに追加の設定を行う必要がなく、機密情報を私たちと共有する必要がないように、これを実装したいと考えています (理想的には、サードパーティ組織は PayPal メールのみを共有する必要があります)。住所)。

現在、以下の方法で検討中です。

  1. 今すぐ購入ボタン
  2. フォームに notify_url フィールドを設定する
  3. トランザクションを処理 (および検証) する IPN リスナーをサーバーにセットアップします。

問題は 2 つあります。

  1. この実装により、サードパーティ組織が PayPal アカウントに何かを設定する必要がないことを確認できませんでした (たとえば、取引ごとの URL を使用しており、共有する必要がないため、IPN を設定する必要はありません)。それらの API キー)。
  2. IPN は非同期であるため、トランザクション フローの一部として通知を受け取ることはありません (これにより複雑になりますが、より良いオプションが存在しない場合は、それを機能させることができます)。追加の資格情報を必要とせずにトランザクションの成功を通知する同期アプローチはありますか (たとえば、PDT には ID トークンが必要なため、オプションではないようです)。

この問題に対処するためのより良い方法があれば、提案をいただければ幸いです。

4

1 に答える 1

2

並列または連鎖支払いを使用して、複数の受取人に送金したり、支払い完了後に購入者が移動する場所を制御したり、支払いが完了したかどうかを示す API 応答をすぐに受け取ったりできます。Permission Services API 呼び出しを使用すると、アカウントを受信者に対してサード パーティとして設定できるため、受信者が自分で変更を行う必要がなくなります。

Payments Standard で [今すぐ購入] ボタンの使用を検討しているとのことでした。すばやく簡単にセットアップする方法を探している場合は、これでうまくいきます。受信者を値として定義するbusinessと、お金が送信されます。

デフォルトでは、IPN はアカウントで「オフ」に設定されています。これは、「notify_url」変数で定義した場合でも IPN 投稿が送信されることを意味します。以前にサービスを無効にしていた場合は、アカウント内で IPN を有効にする必要がある場合があります。受信者のアカウントに既に IPN URL が設定されている場合は、指定した「notify_url」値によって上書きされます。

于 2013-05-29T22:47:34.713 に答える