【问题标题】:Laravel Netshel/Paypal Suddenly Does Not Work, String Conversion ErrorLaravel Netshel/Paypal 突然不起作用,字符串转换错误
【发布时间】:2020-04-02 07:13:38
【问题描述】:

所以在使用 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);

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

这是它抛出的错误

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)

任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: laravel paypal paypal-rest-sdk


    【解决方案1】:

    我在 .env 文件中的 Paypal 密钥丢失了,这就是它引发该错误的原因

    【讨论】:

      猜你喜欢
      • 2017-01-03
      • 2018-01-11
      • 1970-01-01
      • 2017-10-08
      • 1970-01-01
      • 1970-01-01
      • 2018-02-28
      • 2015-05-09
      • 1970-01-01
      相关资源
      最近更新 更多