1

Paypal サンドボックス アカウントをセットアップし、自分のサイトから簡単な購入をしようとしています。しかし、支払いが完了したときに、私のサイトで自動 IPN 応答を受信しません。支払いが完了した後、「[マイ サイト] ストアに戻る」オプションがあるため、URL が正しいことはわかっています。これを正しくクリックすると、Paypal で設定した通知 URL が呼び出され、アプリで支払いが正しく処理されます。ユーザーがこのリンクをクリックせずに、[銀行から資金を追加] などをクリックした場合、通知は送信されません。これは非同期で送信され、リンクをクリックする必要はないという印象を受けました。

手順は次のとおりです。

  1. アプリで [今すぐ購入] をクリックします
  2. ペイパル サイトに移動する
  3. Sandbox 購入者の資格情報を使用してログインする
  4. 「今すぐ支払う」をクリック
  5. リンクのある「ご注文ありがとうございます」ページに移動します。
    1. リンクをクリックして自分のサイトに戻る場合
      1. 「ご注文ありがとうございます - 支払いが完了しました」というペイパル画面が再び表示されます。
      2. アプリで支払いが正常に処理されました - 勝ちましょう!
    2. このリンクをクリックしないでください。他の操作を行ってください。
      1. 支払いはアプリに記録されていません - 失う!

注:現在コーディングしているだけなので、本番環境では試していません。何か不足していますか?

4

2 に答える 2

0

PayPal トランザクションのテスト中に、システムにトランザクションを通知するために使用するコールバック URL を PayPal に渡しましたか (またはアカウントの下にセットアップしましたか)。また、#5.1 でクリックしている URL は何ですか? この URL は、Paypal に送信されたパラメーターを使用するか、マーチャント アカウントの設定 ([プロフィール] > [マイ セリング ツール] > [PayPal ボタン] > [あなたのボタン] > [編集]) で設定することもできます。

その後、IPN プロセッサは PayPal のサーバーからの接続を受け入れ、送信されたデータを処理して注文情報などを抽出する必要があります。

于 2012-06-21T13:11:54.280 に答える