贝宝支付流专业通知网址
Posted
技术标签:
【中文标题】贝宝支付流专业通知网址【英文标题】:Paypal payflow pro notifyurl 【发布时间】:2016-02-09 20:36:13 【问题描述】:在 paypal payflow pro 直接付款中,在生产中,我收到来自 paypal 的拒绝错误。但是,过了一会儿,付款得到处理。
我要做的是获取付款并验证发票。
我的计划是使用 NOTIFYURL 功能来捕获付款,但它似乎不起作用。
在沙盒上我正在使用下一个调用:
USER=****&VENDOR=****&PARTNER=paypal&PWD=****&TENDER=C&TRXTYPE=S&ACCT=4111111111111111&EXPDATE=0217&NAME=test 姓名&CVV2=123&AMT=102&CURRENCY=USD&COMMENT1=Andrei&FIRSTNAME=Andrei&LASTNAME=Test&STREET=100 测试 Street&CITY=Colfax&STATE=North Carolina&ZIP=27235&COUNTRY=US&CUSTIP=1.2.3.4&NOTIFYURL=https://***.domain.com/silent_post&VERBOSITY=MEDIUM
但即使付款已成功处理,我也没有收到贝宝的通知。
谢谢。
【问题讨论】:
您是否检查过 NOTIFYURL 上的页面是否正常工作,即尝试在浏览器中访问它? 是的@DougMcLean,当我手动访问浏览器中的 notifyurl 时,它会记录请求。我正在记录对该 URL 的任何访问。 我知道有时 PayPal 沙盒可能有点喜怒无常,例如在某些情况下,您需要在一个浏览器选项卡中登录到 sandbox.paypal.com,然后在另一个选项卡中测试交易。如果您将开发站点切换为连接到实时 PayPal,它会起作用吗? @DougMcLean 我使用的是 Paypal payflow,所以我使用的是商家帐户。一切正常,除了 notifyurl。 【参考方案1】:Payflow 不使用与 doDirect 经典 API 一起使用的 notifyURL。这就是为什么您没有收到通知的原因。通常在大多数情况下,您可以通过付款响应来验证付款请求;但是,如果您想更进一步,您可以使用silentpost 方法获取客户通过发票提交的任何内容并在提交时进行验证。
【讨论】:
以上是关于贝宝支付流专业通知网址的主要内容,如果未能解决你的问题,请参考以下文章