从帖子信息中删除“数组”


Cut "Array" from post information

以下问题,我们刚刚开始开发支付网关,不幸的是,目标API的文档几乎不存在,银行的支持也很糟糕。

在文档中,在消息格式授权请求下,我们找到了以下示例:

mid=12345&terminal=1234&version=3.1&command=CRAUTH&ref_no=3421_14120348_14120348&ref_date=20141203061048&service_id=11&cust_id=1&cur_abbr=THB&amount=300.00&backURL=https://www.yourshopreturnurl.com/

因此,我们创建了网关(WooCommerce(并使用此表单来传递数组值:

$scb_args_array = array();
            foreach($ccavenue_args as $param => $value) { $scb_args_array[] = "$param=$value"; }
$paramsJoinedNew = implode('&', $scb_args_array); 
            return '<form action="'.$live_url.'" method="post" id="ewire_payment_form">
                    <input type="hidden" name="bank_Values" value="'. $paramsJoinedNew .'" />
                    <input type="submit" class="button-alt" id="submit_ewire_payment_form" value="'.__('Pay via bank', 'woothemes').'" /> <a class="button cancel" href="'.$order->get_cancel_order_url().'">'.__('Cancel order &amp; restore cart', 'woothemes').'</a>
                    </form>';}    

此表单的结果是:

Array ( [bank_Values] => mid=12345&terminal=1234&version=3.1&command=CRAUTH&ref_no=3421_14120348_14120348&ref_date=20141203061048&service_id=11&cust_id=1&cur_abbr=THB&amount=300.00&backURL=https://www.yourshopreturnurl.com/  )    

将其提交给银行会导致银行出现空白页,没有任何调试信息。

我们假设问题ARRAY ( [bank_Values] =>,有没有办法从帖子信息中删除该部分,因此它只发送原始值,如他们的示例一样?

也许有人有另一个想法可以解决问题。

感谢您的帮助!

如果要发送原始数据,则为每个数据创建一个单独的输入字段,如下所示

  <input type="hidden" name="mid" value="12345" />
  <input type="hidden" name="version" value="3.1" />