贝宝沙盒 "Sorry, we can’t complete your purchase at this time "
PayPal Sandbox "Sorry, we can’t complete your purchase at this time "
我已经设置了 PayPal 沙箱来测试我的 PayPal Express 集成,但是每当我从支付页面登录到沙箱时,我都会收到以下错误消息;
我正在使用 laravel-omnipay
和 omnipay-paypal
以及 PayPal_Express
网关。
我认为这可能是 PayPal 中的配置问题(或错误..?虽然我希望不是。),但这是我用来启动付款的代码片段:
public function checkout ()
{
$cart = Cart::forSession ();
$response = Omnipay::purchase
(
[
'amount' => $cart->getPrice (),
'currency' => preferred_currency ()->name,
'description' => (string) $cart,
'returnUrl' => URL::action ('OrderController@checkoutReturn'),
'cancelUrl' => URL::action ('OrderController@checkoutCancel')
]
)->send ();
if ($response->isSuccessful ())
dd ('successful', $response);
else if ($response->isRedirect ())
return $response->getRedirectResponse ();
else
return Redirect::to ('/cart')->with ('alerts', [new Alert ('An error occurred while attempting to process your order: ' . $response->getMessage (), Alert::TYPE_ALERT)]);
}
和omnipay.php
配置文件:
return array(
'gateway' => 'PayPal_Express',
'defaults' => array(
'testMode' => true,
),
'gateways' => array(
'PayPal_Express' => array(
'username' => '<>',
'password' => '<>',
'signature' => '<>',
'landingPage' => array('billing', 'login'),
),
),
);
我使用的 username
、password
和 signature
是我在 PayPal 沙盒中为我的帐户创建的。
我用来测试的沙盒帐户是 "personal"/买家帐户,资金来源和 "Payment Review" 已禁用。 PayPal 开发者网站上的沙盒账户 概述表明沙盒账户的状态为"complete"。
我希望我没有遗漏任何明显的东西。我查看了 Stack Overflow 上的其他一些答案,但其中 none 似乎为这个确切问题提供了解决方案。
联系 PayPal 支持,因为他们这边有问题。
我已经设置了 PayPal 沙箱来测试我的 PayPal Express 集成,但是每当我从支付页面登录到沙箱时,我都会收到以下错误消息;
我正在使用 laravel-omnipay
和 omnipay-paypal
以及 PayPal_Express
网关。
我认为这可能是 PayPal 中的配置问题(或错误..?虽然我希望不是。),但这是我用来启动付款的代码片段:
public function checkout ()
{
$cart = Cart::forSession ();
$response = Omnipay::purchase
(
[
'amount' => $cart->getPrice (),
'currency' => preferred_currency ()->name,
'description' => (string) $cart,
'returnUrl' => URL::action ('OrderController@checkoutReturn'),
'cancelUrl' => URL::action ('OrderController@checkoutCancel')
]
)->send ();
if ($response->isSuccessful ())
dd ('successful', $response);
else if ($response->isRedirect ())
return $response->getRedirectResponse ();
else
return Redirect::to ('/cart')->with ('alerts', [new Alert ('An error occurred while attempting to process your order: ' . $response->getMessage (), Alert::TYPE_ALERT)]);
}
和omnipay.php
配置文件:
return array(
'gateway' => 'PayPal_Express',
'defaults' => array(
'testMode' => true,
),
'gateways' => array(
'PayPal_Express' => array(
'username' => '<>',
'password' => '<>',
'signature' => '<>',
'landingPage' => array('billing', 'login'),
),
),
);
我使用的 username
、password
和 signature
是我在 PayPal 沙盒中为我的帐户创建的。
我用来测试的沙盒帐户是 "personal"/买家帐户,资金来源和 "Payment Review" 已禁用。 PayPal 开发者网站上的沙盒账户 概述表明沙盒账户的状态为"complete"。
我希望我没有遗漏任何明显的东西。我查看了 Stack Overflow 上的其他一些答案,但其中 none 似乎为这个确切问题提供了解决方案。
联系 PayPal 支持,因为他们这边有问题。