【发布时间】: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"属性添加到<form>标记中?这可能会有所帮助。
标签: php opencart payment-gateway