PayPal网站支付pro和ipn

时间:2015-04-10 22:49:30

标签: paypal

我目前使用PayPal的网站付款标准,它工作正常。我使用了很多ipn函数。

我希望迁移到专业版,这样我就可以控制结帐体验了。

我正在阅读https://developer.paypal.com/docs/classic/paypal-payments-pro/integration-guide/WPWebsitePaymentsPro/

但似乎无法判断ipn是否仍然适用于专业版。

如果是这样,如何设置item_name等?

1 个答案:

答案 0 :(得分:2)

是的,IPN仍然适用于PayPal Pro。您将以与获得PayPal交易相同的方式获得信用卡付款的IPN。要显示商品详细信息,您需要在提交交易时传递订单项详细信息。您可以在此处参考API文档:

https://developer.paypal.com/docs/classic/api/merchant/DoDirectPayment_API_Operation_NVP/

以下是示例请求:

NVP Request:
USER=XXXXXX&PWD=XXXXXX&SIGNATURE=XXXXXX2js3l1Kd48i&VERSION=109.0&METHOD=DoDirectPayment&PAYMENTACTION=Sale&IPADDRESS=192.168.0.1&AMT=20.00&CREDITCARDTYPE=Visa&ACCT=4916242305306840&EXPDATE=102020&CVV2=123&FIRSTNAME=John&LASTNAME=Test&STREET=12312 Port Grace Blvd&CITY=La Vista&STATE=NE&COUNTRYCODE=US&ZIP=68128&CURRENCYCODE=USD&L_NAME0=ProductA&L_DESC0=DescrA&L_AMT0=12.00&L_NUMBER0=AAAA&L_QTY0=1&L_NAME1=ProductB&L_DESC1=DESCB&L_AMT1=8.00&L_NUMBER1=BBB&L_QTY1=1&ITEMAMT=20.00

NVP Response:
TIMESTAMP=2015-04-10T23:03:55Z
CORRELATIONID=868df2e4ac78a
ACK=Success
VERSION=109.0
BUILD=16139311
AMT=20.00
CURRENCYCODE=USD
AVSCODE=X
CVV2MATCH=M
TRANSACTIONID=5EY755831A6318847

与之对应的IPN:

enter image description here