非常にシンプルなpaypal-backedショッピングカートを構築しようとしているので、ユーザーは複数のアイテムを購入することができます。私はpaypalがすべてのお支払いの詳細を処理するようにします。私は注文確認をしたくない。私は手動でpaypalの注文確認を確認します。DoExpressCheckoutPaymentはなぜPaypalに必要ですか?
は、最初に私はPayPalとPayPalがそこからそれを処理できるように掲示するフォームを作成する簡単なように見えたので、「ウェブペイメントスタンダード」を使用していました。しかし、「ウェブペイメントスタンダード」のボタン/フォームは複数のアイテムの提出をサポートしていないため、これは機能しませんでした。私はあらゆる種類のキー/値を自分のフォームで試してみましたが、それは決して働きませんでした。
は、その後、私は指示hereを見つけを使用してエクスプレスチェックアウトを試してみました。それは大部分は機能しましたが、私が理解しているように、SetExpressCheckoutを送信した後、paypalからのリクエストをリスンし、DoExpressCheckoutPaymentを実行してトランザクションを完了する必要があります。 SO reference。
私はこれは、少し面倒を見つける私のサーバーは、ペイパルからのリクエストを受信できなかったと私はDoExpressCheckoutPaymentを送信しない場合はどのような理由は?だから、顧客は注文を提出し終えたが、注文は決して受け取られなかったと思う。
誰もがこの「確認」ステップをスキップする方法を知っていますか?私はそれが不必要で、ペイパルがそれを必要としているかどうかはわかりません。エクスプレスチェックアウトとウェブペイメントスタンダードは根本的に異なる製品であるためだ
技術的には、「DoExpressCheckoutPayment」は、エクスプレスチェックアウトおよびウェブペイメントプロAPI用にのみ必要です。 –