gpt4 book ai didi

php - Laravel 使用 paypal 进行信用卡付款返回未经授权的付款

转载 作者:太空宇宙 更新时间:2023-11-03 16:21:04 26 4
gpt4 key购买 nike

我正在尝试将 Paypal 作为支付网关集成到我的 Laravel 5.8 网站中。为此,我使用了 Laravel-OmnipayOmnipay 集成到 Laravel 中的软件包。

至于我的 Paypal 企业帐户,我已经设置了我的凭据。将 Paypal 沙箱与以下代码一起使用:

Route::get('paypal', function() {
$gateway = Omnipay::create('PayPal_Rest');

$gateway->initialize(array(
'clientId' => 'MySandboxClientId',
'secret' => 'MySandboxSecret',
'testMode' => true,
));
$card = new CreditCard(array(
'firstName' => 'first name',
'lastName' => 'last name',
'number' => '5498876202508868',
'cvv' => '123',
'expiryMonth' => '09',
'expiryYear' => '2024',
'billingAddress1' => '1 Scrubby Creek Road',
'billingCountry' => 'AU',
'billingCity' => 'Scrubby Creek',
'billingPostcode' => '4999',
'billingState' => 'QLD',
));
try {
$transaction = $gateway->purchase(array(
'amount' => '10.00',
'currency' => 'USD',
'description' => 'This is a test purchase transaction.',
'card' => $card,
));
$response = $transaction->send();
$data = $response->getData();
dd($data);
echo "Gateway purchase response data == " . print_r($data, true) . "\n";

if ($response->isSuccessful()) {
echo "Purchase transaction was successful!\n";
}
} catch (\Exception $e) {
echo "Exception caught while attempting authorize.\n";
echo "Exception type == " . get_class($e) . "\n";
echo "Message == " . $e->getMessage() . "\n";
}
});

但是,当我尝试使用我自己的信用卡进行实时付款时。我可以 Unauthorized payment. 错误。我使用的代码与上面相同,我只是将 clientId 和 secret 替换为我的实时沙箱凭据。

如何实时调用 REST Api。我需要进行 1 美元的交易,以便我可以测试该卡是否有效。

最佳答案

根据 Paypal 文档,发生未经授权的付款错误,

未经账户所有者许可,通过借记卡或信用卡、银行账户或 PayPal 账户进行的任何付款均属于未经授权的付款。

当 PayPal 认为付款未经授权时,我们会暂停付款。在我们确定付款是否获得授权之前,无法提取资金。

如果付款未经授权,款项将退回付款人的帐户。符合 PayPal 卖家保护资格准则的卖家受到保护。

所以这可能是信用卡的问题。尝试使用另一张信用卡或按照此处提到的说明进行操作。 Unauthorized error paypal

关于php - Laravel 使用 paypal 进行信用卡付款返回未经授权的付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57583479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com