【问题标题】:OmniPayBundle with paypalOmniPayBundle 与贝宝
【发布时间】:2013-09-09 06:30:32
【问题描述】:

您好,我需要有关omnipay bundle 和symfony 2 的帮助。 我在我的 symfony 2 项目中集成了 paypal 支付,我在 paypal do PAY 上进行重定向,paypal 在我的 redirectUrl 上重定向我,带有令牌和 payerId。

但是当我查看我的沙盒帐户时,没有交易,

我可能遗漏了一些东西,有人可以帮忙吗?

【问题讨论】:

    标签: symfony omnipay


    【解决方案1】:

    一旦客户被重定向回您的网站以完成交易,您需要致电completePurchase()(或completeAuthorize())。传递您第一次调用 purchase() 时提供的相同选项:

    $response = $gateway->completePurchase($options)->send();
    

    【讨论】:

    • 嗨,Adrian,您的图书馆非常棒……我可以使用您的 OmniPay 图书馆进行 PayPal 自适应付款吗?如果没有,请将 PayPal 自适应支付功能添加到库中。这将帮助许多只想使用 OmniPay 的开发人员。感谢您的出色工作!。
    • @Anam 尚不支持,但请记住。谢谢你的好话!
    • 如何将 URL 中返回的 PayerID 和 token 连接到发回 Paypal 的帖子?或者这是自动处理的?我之所以问是因为我有一些错误,并且想知道这些数据是否没有被发送回 Paypal,找不到任何关于将 PayerID 和令牌传回的文档。谢谢。
    • 自动包含在内。如果你使用 Symfony,你可能想看看这个帖子:github.com/omnipay/omnipay/issues/156
    • 我想通了,令牌是在第一次发给 Paypal 时返回的,所以我将它存储在数据库中。当用户从支付中返回时,我用我的数据库检查 URL 中的令牌,然后我可以再次调用 Paypal 以确认购买。
    猜你喜欢
    • 2013-09-09
    • 2011-11-29
    • 2011-08-09
    • 2015-04-07
    • 2015-10-13
    • 2015-12-19
    • 2015-10-16
    • 2018-01-13
    相关资源
    最近更新 更多