Я интегрирую библиотеку PayPal с Codeigniter 3. Когда я впервые попробовал, это работало хорошо, я использовал тестовый платеж и дал мне успех, но сейчас, я пытаюсь заплатить сейчас, кнопка дает мне ошибку, подобную этой:
Fatal error: Call to a member function getMessage() on a non-object in
C:\OSPanel\domains\localhost\1\public_html\application\libraries\PayPal-PHP-
SDK\paypal\rest-api-sdk-php\sample\common.php on line 119
Это код getMessage ():
public static function printError($title, $objectName, $objectId = null,
$request = null, $exception = null)
{
$data = null;
if ($exception instanceof \PayPal\Exception\PayPalConnectionException) {
$data = $exception->getData();
}
self::printOutput($title, $objectName, $objectId, $request, $data,
$exception->getMessage());
}
А вот когда я вызываю ResultError в Contorller:
try {
$payment->create($this->_api_context);
} catch (Exception $ex) {
// NOTE: PLEASE DO NOT USE RESULTPRINTER CLASS IN YOUR ORIGINAL CODE. FOR SAMPLE ONLY
ResultPrinter::printError("Created Payment Using PayPal. Please visit the URL to Approve.", "Payment", null, $ex);
exit(1);
}
Я много искал и обнаружил, что они говорят, что естьчто-то с нулевыми значениями, и я изменил их до сих пор безрезультатно.Пожалуйста, помогите мне решить эту проблему.