Я перенаправляю пользователя на страницу с кнопками Smart Payment, передавая идентификатор заказа в URL
example.site?orderid=D23F34492211
, но если пользователь меняет URL, javascript будет получать идентификатор, который не ' не существует. В конце концов, транзакция не будет завершена, однако она просто закроет лайтбокс PayPal, а также опцию кредитной карты, без сообщения об ошибке.
Ошибка, которую она выдает, выглядит следующим образом:
Fatal error: Uncaught PayPalHttp\HttpException: {"name":"RESOURCE_NOT_FOUND","details":[{"issue":"INVALID_RESOURCE_ID","description":"Specified resource ID does not exist. Please check the resource ID and try again."}],"message":"The specified resource does not exist.","debug_id":"9d62d83a871b8","links":
Есть ли способ получить этот ответ как json или получить код ошибки от API и показать сообщение об ошибке пользователю? Если нет, как лучше проверить, существует ли идентификатор заказа или нет?