php - PayPal 沙盒帐户不显示交易

标签 php paypal paypal-sandbox lumen omnipay

我正在尝试测试我的 PayPal-Express 结账,它看起来工作正常,但在重定向之后,两个帐户中都没有交易。

我知道有一个 similar question ,但我的配置具有正确的凭据。


我有什么:

  1. 流明应用
  2. Omnipay 扩展
  3. 沙盒买家帐户 - 状态:完成
  4. 沙盒商店帐户 - 状态:完成

Omnipay 库配置了沙盒商店帐户的凭据(用户名、密码、签名)

购买脚本如下所示:

$gateway = Omnipay::gateway('paypal');

$response = Omnipay::purchase([
    'currency' => 'EUR',
    'amount' => '100.00',
    'returnUrl' => 'http://localhost:8000/return',
    'cancelUrl' => 'http://localhost:8000/cancel',
])->send();

$response->redirect();

它正在重定向到 PayPal,然后 PayPal 接受买家沙盒帐户的付款并将我重定向回 returnUrl 但是这两个帐户都没有余额变化,并且在他们的仪表板上没有可见的交易.

最佳答案

您正在使用 PayPal 快速结账来接受买家的付款。 PayPal 快速结帐通过以下 2 个步骤完成付款:

  1. SetExpressCheckout API:它启动付款并将买家重定向到 PayPal 以获得批准。了解更多,click here

  2. DoExpressCheckoutPayment API:它完成快速结帐交易并将金额从买家转移到商家 PayPal 企业帐户。了解更多,click here

要解决您的问题,请检查您的代码并调用 DoExpressCheckoutPayment API 以完成交易并从买家账户中扣除金额。

如果问题仍然存在,contact PayPal MTS 以获得更好的帮助。

关于php - PayPal 沙盒帐户不显示交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49231429/

相关文章:

PHP + PThreads + Redis/Predis = zend_mm_heap 已损坏?

php - 错误 500 : How to get session variable via Laravel custom config file?

php - 在动态内容页面中动态添加名称 anchor 标记

python - 任何使用 PayPal IPN 的 python 示例

php - PayPal Sandbox Classic API Express Checkout NVP 内部服务器错误 (500)

php - 在 Django 中是否可以进行数据库查询而不必在 View 中呈现模板?

php - PayPal API Express Checkout 获取响应

javascript - "zoid destroyed all error"来自 paypal 与 ruby​​ on rails 的集成

php - 无法登录 Paypal 沙箱

paypal - 使用 PayPal 的延迟 IPN(在沙盒中和真实付款)