因此,在使用 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/