PayPal沙盒帐户不显示交易

时间:2018-03-12 09:04:36

标签: php paypal paypal-sandbox lumen omnipay

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

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

我有什么:

  1. Lumen app
  2. Omnipay扩展
  3. sandbox买家帐号 - 状态:完整
  4. 沙盒店帐户 - 状态:完成
  5. Omnipay lib配置了沙盒商店帐户的凭据(用户名,密码,签名)

    购买脚本如下所示:

    $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,但这两个帐户都没有余额更改,并且没有可见的交易仪表板。

1 个答案:

答案 0 :(得分:1)

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

  1. SetExpressCheckout API :启动付款&将买方重定向到PayPal以获得批准。要了解更多信息,click here

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

  3. 要解决您的问题,请检查您的代码&致电DoExpressCheckoutPayment API以完成交易并从买方的账户中扣除金额。

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