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

10-16 15:52