我正在尝试测试我的PayPal-Express结帐,看起来它运行正常,但在重定向后,两个帐户都没有交易。
我知道有similar question,但我的配置有正确的凭据。
我有什么:
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
,但这两个帐户都没有余额更改,并且没有可见的交易仪表板。
答案 0 :(得分:1)
您正在使用PayPal快速结账来接受来自买家的付款。 PayPal快速结账通过以下两个步骤完成付款:
SetExpressCheckout API :启动付款&将买方重定向到PayPal以获得批准。要了解更多信息,click here
DoExpressCheckoutPayment API :它完成快速结帐交易,并将金额从买方转移到Merchant PayPal商家帐户。要了解更多信息,click here
要解决您的问题,请检查您的代码&致电DoExpressCheckoutPayment API以完成交易并从买方的账户中扣除金额。
如果问题仍然存在,contact PayPal MTS可获得更好的帮助。