Тип носителя не поддерживается, ошибка при передаче значений в платежный шлюз

Я строю расширение оплаты для моего сайта opencart. Я пытаюсь заполнить все данные и отправить их на платежный шлюз для проверки. Но когда я нажимаю на оплату, я получаю сообщение об ошибке на странице оплаты.

Сервер не может обслуживать запрос, потому что тип носителя не поддерживается.

ниже находится файл шаблона моей формы оформления заказа. Я сделал дамп значений. все значения заполнены правильно. Но ошибка возникает, когда я пытаюсь пройти к шлюзу.

<form action="http://xxxxxx/verify/verification.svc?wsdlp" method="post">
  <input type="hidden" name="HyperId" value="<?php echo $HyperId; ?>" />
  <input type="hidden" name="HyperName" value="<?php echo $HyperName; ?>" />
  <input type="hidden" name="HyperPhone" value="<?php echo $HyperPhone; ?>" />
  <input type="hidden" name="HyperEmail" value="<?php echo $HyperEmail; ?>" />
  <input type="hidden" name="HyperAmount" value="<?php echo $HyperAmount; ?>" />
  <input type="hidden" name="Hyperinvoice" value="<?php echo $Hyperinvoice; ?>" />
   <input type="hidden" name="success_url" value="<?php echo $callback; ?>" />
    <input type="hidden" name="fail_url" value="<?php echo $callback; ?>" />
     <input type="hidden" name="cancel_url" value="<?php echo $cancel; ?>" />
  <div class="buttons">
    <div class="right">
      <input type="submit" value="<?php echo $button_confirm; ?>" class="button" />
    </div>
  </div>
</form>

Может кто-нибудь, пожалуйста, скажите мне, что я делаю не так здесь

1 ответ

Решение

Что касается конкретной ошибки, которую я получаю, я бы посоветовал вам проверить поддерживаемые типы MIME на вашем сервере, если у вас есть cpanel, у вас может быть раздел "MIME Types",

и вы можете попробовать добавить его туда: Расширение: .svc, MIME-тип: application / octet-stream

или с.htaccess AddType application/octet-stream .svc

Я не говорю, что это решение вашей проблемы, но, возможно, стоит кое-что проверить.

Надеюсь, я помог.

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