因此,在使用Laravel执行composer update
之后,我的Netshell / Paypal软件包似乎陷入了困境。并且在签出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);
通过传递
create()
调用_apiContext
方法时这是它引发的错误
2019-12-08 01:09:21] local.ERROR:数组到字符串的转换
{“ exception”:“ [object](ErrorException(code:0):字符串数组
在D:\ Workspace Ampps \ www \ itt \ vendor \ paypal \
est-api-sdk-php \ lib \ PayPal \ Handler \ OauthHandler.php:57)
任何帮助,将不胜感激。
谢谢
最佳答案
.env文件中我的贝宝密钥丢失了,这就是为什么它引发该错误
关于laravel - Laravel Netshel/Paypal突然不起作用,字符串转换错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59244551/