Paypal に送信する送信ボタンを備えたテキスト入力フォームが必要です。支払い時に、フォームの内容が mysql データベースに送信される必要があります。
些細なことのように聞こえるかもしれませんが、私はペイパルの IPN で苦労しています。
誰かが私を正しい方向に向けることができますか?
ありがとう!
Paypal に送信する送信ボタンを備えたテキスト入力フォームが必要です。支払い時に、フォームの内容が mysql データベースに送信される必要があります。
些細なことのように聞こえるかもしれませんが、私はペイパルの IPN で苦労しています。
誰かが私を正しい方向に向けることができますか?
ありがとう!
PayPal の Web サイトには、いくつかのサンプル コードがあります。ただし、直面するより大きな問題は、ユーザーがおそらくリアルタイムの応答を望んでいるということです。これは通常、ユーザーがリンクをクリックしてサイトに戻ったときにサイトに送信される PDT データを処理することによって行われます。ある時点で、PayPal はあなたの IPN URL に同様のデータを投稿します。データを 2 回処理しないようにする必要があります。
また、問題のデータは、取引に関する PayPal のデータのみです。任意のデータは含まれません。Paypal に送信する前に顧客の注文を記録するか、パススルー変数を探す必要があります。たとえば、Billing Agreement を作成する場合、作成時にcustom
渡される と呼ばれる変数があります。注文 ID など、必要なものをその変数に格納できます。その内容を慎重に検証して、トランザクションの詳細に対して正しいことを確認してください。
Paypal からフォームの内容全体を取得することはできません。あなたが受け取るのは、「return」フィールドで送信したアドレスへのポストバックです。フォームからポストバックへのプロセスを通じて任意の情報を渡す最良の方法は、「item_number」フィールドにあります (できれば、追跡したい情報にリンクされたデータベースの ID として使用することによって)。
この質問は何年も前にすでに回答されていることは知っていますが、将来それに出くわした人のために...
このクラスと例が特に役立つことがわかったので、無数のプロジェクトで再利用しました: http://www.micahcarrick.com/php-paypal-ipn-integration-class.html
更新:このページは現在オフラインですが、ここにアーカイブされたバージョンがあり、まだ機能するダウンロード リンクがあります: https://web.archive.org/web/20140210202247/http://www.micahcarrick.com/php-paypal- ipn-統合-class.html
アーカイブされたダウンロードへの直接リンクは次のとおりです: https://web.archive.org/web/20140210202247/http://www.micahcarrick.com/files/paypal-1.3.0.zip
アーカイブされたページから、著者は彼のライブラリの新しいバージョンにもリンクしています。
このPHPサンプルは、IPNの使用を開始するのに役立ちます。
ここでは、PayPal用のPHP APIを見つけることができます。これは、IPNを扱うサンプルが含まれていない場合でも役立つ可能性があります。
あなたが望むのは、ユーザーが送信ボタンをクリックするとペイパルに移動し、フォームのコンテンツを取得できるサイトに戻るフォームを作成することだと思いますか?
人々がこれを行うのを見たことがありません。人々が行うのを見たのは、ユーザーがフォームを送信すると、フォームを処理するスクリプトに移動し、そのスクリプトで、支払い先であるペイパルにリダイレクトされることです。その後、IPN を使用してペイパルの応答を処理できます。