在 paypal payflow pro 直接付款上,在生产中,我收到来自 paypal 的拒绝错误。但是,过了一会儿,付款得到处理。
我想做的是获取付款并验证发票。
我的计划是使用 NOTIFYURL 功能来捕获付款,但它似乎不起作用。
在沙盒上我正在使用下一个调用:
USER=****&VENDOR=****&PARTNER=paypal&PWD=****&TENDER=C&TRXTYPE=S&ACCT=4111111111111111&EXPDATE=0217&NAME=test name&CVV2=123&AMT=102&CURRENCY=USD&COMMENT1=Andrei&FIRSTNAME=Andrei&LASTNAME=Test&STREET=100 Testing Street&CITY=Colfax&STATE=North Carolina&ZIP=27235&COUNTRY=US&CUSTIP=1.2.3.4&NOTIFYURL=https://***.domain.com/silent_post&VERBOSITY=MEDIUM
但即使付款已成功处理,我也没有收到来自 paypal 的通知。
谢谢。
最佳答案
Payflow 不使用 notifyURL因为它与 doDirect 经典 API 一起使用。这就是你没有收到通知的原因。通常在大多数情况下,您可以通过付款的响应来验证付款请求;但是,如果您想更进一步,可以使用 silentpost获取客户通过发票提交的任何内容并在提交时进行验证的方法。
关于Paypal payflow pro notifyurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33605052/