0

私はこれを調べて、これにCURLを使用できると言っている場所をいくつか見ましたが、それが私が求めているように機能するとは確信していません。

私がやりたいのは、私が取り組んでいるWebサイトとPayPalWebサイトの間に一時的な保留ページを設けることです。この保留ページの唯一の目的は、データベースで購入されているアイテムに関するデータをキャッシュして、追加のセキュリティ対策としてPayPalから返されたデータと照合できるようにすることです。(ボタンはすでに動的に暗号化されています)

だから、私がやろうとしているのは、これらの線に沿ったシナリオを持っていることです:

  1. [今すぐ購入]ボタンをクリックしました
  2. フォームは保持ページにデータを送信します
  3. ページを保持すると、データベースにデータが追加されます
  4. ページを保持すると、ユーザーとデータがPayPalに送信されてトランザクションが処理されます

もちろん、問題は$_POSTデータの転送が簡単ではないことです。PHPを使用してこれを実行する方法について誰かが何か提案がありますか?

4

2 に答える 2

0

独自のボタンを作成し、実際のペイパルボタンを非表示にします。ボタンをクリックしたら、AJAX投稿を実行し、サーバー側の処理を実行します。

応答に問題がない場合は、HTTP 200応答をレンダリングし、$。ajaxで成功したら、[今すぐ購入]ボタンをクリックしてトリガーします(またはpaypal APIをトリガーしますが、これはセットアップで機能します)

応答が悪い場合は、HTTP 402応答をレンダリングし、エラーが発生した場合は、失敗したことをユーザーに警告するために行うことをすべて実行します。

このように、ユーザーを2回リダイレクトする必要はありません-これはちょっと不快です...

どのフォームを使用していても、jQueryを使用してフォームをAJAXとして送信できます。

このようなことをする必要があります:

var data = $('form').serialize();
$.post('url', data);
于 2012-09-05T16:17:35.537 に答える
0

たとえば を作成したらholding.php、次のブログ投稿をご覧ください: http://davidwalsh.name/curl-post

または、ボタンがあるページの前に比較したいものをデータベースに入れることができますか?

于 2012-09-05T16:47:28.230 に答える