Laravel Netshel/Paypal 突然不能用,字符串转换错误

标签 laravel paypal paypal-rest-sdk

因此,在使用 Laravel 执行 composer update 后,我的 Netshell/Paypal 包似乎出现问题。并且在 checkout Paypal 交易时未按预期运行。

错误似乎发生在这里

$payment = PayPal::Payment();
$payment->setIntent('sale');
$payment->setPayer($payer);
$payment->setRedirectUrls($redirectUrls);
$payment->setTransactions(array($transaction));

Log::info(print_r($payment, true));

// ERROR PART HERE
$response = $payment->create($this->_apiContext);
$redirectUrl = $response->links[1]->href;

错误发生在这行代码

$payment->create($this->_apiContext);

通过传递_apiContext调用create()方法时

这是它抛出的错误

2019-12-08 01:09:21] local.ERROR: Array to string conversion {"exception":"[object] (ErrorException(code: 0): Array to string conversion at D:\Workspace Ampps\www\itt\vendor\paypal\ est-api-sdk-php\lib\PayPal\Handler\OauthHandler.php:57)

如有任何帮助,我们将不胜感激。

谢谢

最佳答案

我在 .env 文件中的 Paypal key 丢失了,这就是它抛出该错误的原因

关于Laravel Netshel/Paypal 突然不能用,字符串转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59244551/

相关文章:

reactjs - Guzzle:无法捕获异常详细信息

php - PayPal Webhooks : Are Invoice, 如果我只使用计费协议(protocol),则需要支付销售、授权和捕获 Webhooks

Paypal 循环 : trial amount charged immediately or not?

php - 后台论坛OctoberCMS中的关系

php - PayPal 的 paymentExecStatus 值

Laravel - 如何添加新连接到database.php

PHP Paypal 类

php - IPN 验证失败

php - 如何在不等待一个结束执行的情况下执行多个 artisan 命令?

laravel - docker Apache : 'chmod: changing permissions of "file"Operation not permitted'