2012-02-21 36 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呼叫中包含哪些變量。