0

PayPalIPNに少し問題があります。これらの質問のバリエーションが約100万回リストされているのを見てきましたが、探している答えはありません。いつものように、これは間違ったことについて質問する場合かもしれませんが、私はそこに助けになることができるいくつかの超天才がいることを望んでいます。

とにかく、私は基本的にいくつかのすぐに利用できるソフトウェアの購入を設定する必要があり、トランザクションが完了したら、それらにシリアルを送信します。これは単純だと思うかもしれませんが、基準を考えると、それ以外のことは証明されています。基本的な手順は次のとおりです。

1)個人情報(ただし= Pではない)を入力するためのWebサイトのカスタムフォーム

2)PayPalサイトに転送して購入します

3)トランザクションが成功したら、自動的にシリアルページに送信するか、登録を記載した電子メールを送信します。

私はさまざまなIPNクラス(PHP btwを使用)を調べましたが、非常に簡単なことは何もありません。PayPalは、渡されるカスタム変数の種類を好まないようです。また、購入後に誰かを自動的に別の場所に送信するようにも見えません。また、プロセスが最終的に戻ってきた場合、どのIDを確認する必要がありますか?

おそらく私は「プロ」アカウントが必要ですか?いずれにせよ、PayPalIPNに関する私の知識については何も想定しないでください。単純にクラス(できればまだ試したことのないクラス)、またはこれを実現する方法についての少なくともいくつかのより簡単な(そして簡潔な)ドキュメントが必要です。

一番。

編集#1:

購入時にQUANTITYフィールドを有効にするための情報はありますか?何らかの理由で1のままになり、変更できなくなります。数量ATMには何も渡していません。

4

2 に答える 2

1

ezimerchantを使用することをお勧めします->www.ezimerchant.com

サインアップは無料です。彼らはあなたがそれらすべてを行うことを可能にする優れたAPIを持っています、彼らはペイパルと直接接続するのであなたは彼らの複雑なAPIをわざわざ学ぶ必要はありません。

開始するには、OrderCreate APIを使用します。サインアップすると、次のドキュメントにアクセスできます。

https://api.ezimerchant.com/[merchantid]/orders/edit

販売者IDを追加することを忘れないでください。

次に、「RETURNURL」とNOTIFYURLを指定するのと同じくらい簡単です。Notify URLは、注文の詳細を含むpingバックを受け入れるphpスクリプトです。支払いが成功したかどうかを確認し、シリアルコードを電子メールで送信するだけです。

私はこのようなもののためにphpにいくつかのコードを持っているので、あなたがこの道を進んだら私に知らせてください。

于 2010-12-14T02:32:44.937 に答える
1

Paypal APIは、スーパーユーザーフレンドリーではないことで知られています。そうは言っても、私はIPN APIを正常に使用しましたが、これがあなたのケースで使用したいものかどうかはわかりません。IPN(即時支払い通知)は1です。)サーバーに通知を送信します。2.)サーバーと通信するため、顧客のトランザクションに影響を与えることはありません。3.)常に瞬時ではありません。

したがって、顧客を特定のページに送りたい場合、購入後、IPNでこれを達成することはできません。ExpressCheckoutAPIを確認することから始めることができます。

単純なリダイレクトが必要な場合は、Paypalがこれを行う方法を提供します

IPNと統合するPHPファイルをサーバーにセットアップできます。このファイルは次のように機能します。

  1. IPNは「トランザクション完了」通知をPHPファイルに送信します。
  2. PHPファイルは通知を読み取り、別の通知(「トランザクションが失敗しました」など)ではなく、「完了したトランザクション通知」であることを確認します。
  3. すべて問題がなければ、PHPファイルを生成して、必要なものを顧客に電子メールで送信できます。
于 2010-12-14T02:33:09.370 に答える