2010-11-26 7 views
10

不思議なことに、Paypalサイトのドキュメントではこれをうまくカバーしていません。Paypal支払いボタンとIPN:ユーザーを一意にリンクする方法は?

支払いを処理するために、ペイパルにリダイレクトする支払いボタンがあります。

私たちはまた、ペイパル支払いが行われた後にペイパル支払いをキャッチするIPNサーバーを実行しています。

ただし、システムユーザの「ユーザID」をpaypalボタンに配置することができます。そのため、支払い済みのシステムでユーザを照合するためにIPNリクエストに転送されます。 Paypalは人々にこれを手動で行うことを望んでいるようですが、これは本当の使命です。

答えて

4

私は現在PayPalの統合を行っていますが、私はそのドキュメントが混乱していると同意します!

最終的に、PayPalボタンフォームのどの変数がIPNコールバックに転送されるかの詳細がわかりました。あなたは、ユーザIDを転送する変数item_nameを使用することができます。

あなたが使用する必要があります
<input type="hidden" name="item_name" value="{user id}"> 
3

<input type="hidden" name="item_number" value="{user id}"> 

、ここではドキュメントです(https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/

yoウル形式:

<input type="hidden" name="custom" value="<?php echo $id ?>"> 

とIPNとそれを得る:

$_POST['custom'] 
+1

これは私があまりにもそれを行う方法であり、それは私のためによく働きます。 –

関連する問題