Почему я получаю ошибку 500 при попытке доступа к серверу Paysafe Api?

Paysafe API прекрасно работал в localhost, я смог завершить платеж в Netbanx. Я начал интегрировать систему на сайте. У меня есть страница для платежной информации, затем страница для оплаты картой, где я использую paysafe.js для создания токена.

Затем я использую PHP для получения ответа от сервера. Это работает в местном. Но в Интернете, в этой последней части, где я пытаюсь оплатить платеж, я получаю ошибку 500. Я думаю, что это может быть потому, что сервер не использует HTTPS. Я хочу знать, возможно ли, что ошибка 500 происходит из-за того, что у нас нет HTTPS или это что-то еще?

PS: доступ к серверу затруднен из-за бюрократии, я не хочу делать весь процесс, если уверен, что это не так!

Спасибо!

PS: я также попытался использовать curl, и ответ был bool(false),

 require_once("config.php");
  use Paysafe\Environment;
  use Paysafe\PaysafeApiClient;
  use Paysafe\CardPaymentService;
  use Paysafe\CardPayments\Authorization;

  $client = new PaysafeApiClient($paysafeApiKeyId, $paysafeApiKeySecret, Environment::TEST, $paysafeAccountNumber);
  $info = new Authorization(array(
     //PAYMENT ARRAY (Getting POST variable from previous page)
  ));

  $response = $client->cardPaymentService()->authorize($info);
  $statut = $response->status;

1 ответ

Это Environment::TEST очевидно, не соответствует производственной среде (или имени хоста).

Просто включите отчеты об ошибках PHP только для вашего IP, чтобы не допустить утечки информации.

Также проверьте консоль там (если есть), если этот хост, если даже авторизован для доступа к API.

Я имею в виду, HTTP500 описание ошибки просто так "это не работает".

Другие вопросы по тегам