2012-02-21 73 views
0

我正在使用HTML PayPal按钮和IPN一起在我的PHP网站上实现直接付款。 IPN URL已正确ping通,但我需要一种方法来识别事务,因为我需要在IPN呼叫期间在本地数据库上更新它。贝宝直接付款HTML按钮连同IPN

所以我的问题是:是否有一种简单的方法从HTML按钮发送一个令牌/标识符,并在IPN调用中返回,以便检索事务?

如果不是,我想我将不得不使用API​​,但我在PayPal网站上找到的代码示例让我困惑。我需要付款才能在用户登陆PayPal付款页面时为用户提供Paypal /信用卡选项。这就是他们所说的“直接支付”,但是有什么清楚的直接支付代码示例可以在某处使用?

谢谢!

回答

0

我使用了简单的表单将客户重定向到paypal。在这种形式下,我有一个隐藏的输入<input type="hidden" name="invoice" value="myCustomInvoiceId" />

客户完成付款后,贝宝将进行IPN呼叫,包括invoice=myCustomInvoiceId。所以是的。 PayPal在其IPN呼叫中可以包含很多变量。请参阅this link以进一步阅读。

如果我没有记错,您可以选择在您的商家PayPal帐户中的IPN呼叫中包含哪些变量。