【问题标题】: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。

标签: paypal paypal-ipn paypal-sandbox


【解决方案1】:

Payflow 不使用与 doDirect 经典 API 一起使用的 notifyURL。这就是为什么您没有收到通知的原因。通常在大多数情况下,您可以通过付款响应来验证付款请求;但是,如果您想更进一步,您可以使用silentpost 方法获取客户通过发票提交的任何内容并在提交时进行验证。

【讨论】:

    猜你喜欢
    • 2010-12-17
    • 1970-01-01
    • 2016-03-25
    • 2018-05-04
    • 2015-07-11
    • 2013-03-29
    • 2013-10-20
    • 1970-01-01
    • 2010-12-22
    相关资源
    最近更新 更多