【问题标题】:media type is unsupported error while passing values to payment gateway将值传递给支付网关时媒体类型不支持错误
【发布时间】:2014-03-01 15:23:55
【问题描述】:

我正在为我的 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>

谁能告诉我我在这里做错了什么

【问题讨论】:

  • 您是否尝试将enctype="multipart/form-data" 属性添加到&lt;form&gt; 标记中?这可能会有所帮助。

标签: php opencart payment-gateway


【解决方案1】:

好吧,考虑到您遇到的具体错误,我建议您检查您的服务器中支持的 MIME 类型,如果您有 cpanel,您可能有一个“MIME 类型”部分,

您可以尝试在此处添加:扩展名:.svc,MIME 类型:application/octet-stream

或使用 .htaccess AddType application/octet-stream .svc

我并不是说这是您问题的解决方案,但它可能值得检查。

希望我能帮上忙。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-12
    • 2014-11-11
    • 2018-10-13
    • 2018-07-25
    • 2016-09-09
    • 2015-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多