想在网银在线支付页面chinabank.php获得订单详细信息

2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家

我需要写个招商银行的网银支付接口,EC原来的订单信息不全,需要获得订单的详细信息放到FORM里传过去,现在怎么获得订单的详细信息呀,版主帮帮我,这是我写的 不知道对不对



/**
* 生成支付代码
* @paramarray$order订单信息
* @paramarray$payment 支付方式信息
*/
function get_code($order, $payment)
{
$v_rcvname= trim($payment['cappay_account']);
$m_orderid= $order['log_id'];
$v_amount = $order['order_amount'];
$v_moneytype = trim($payment['cappay_currency']);;
$v_url = return_url(basename(__FILE__, '.php'));
if (empty($order['order_id']))
{
$remark1 = "voucher"; //商户需要在支付结果通知中转发的商户参数二
}
else
{
$remark1 = '';
}

$MD5KEY =$data_vamount.$data_vmoneytype.$data_orderid.$data_vid.$data_vreturnurl.$data_vpaykey;
$MD5KEY = strtoupper(md5($MD5KEY));

$def_url= '<br /><form style="text-align:center;" method=post action="https://pay3.chinabank.com.cn/PayGate" target="_blank">';
$def_url .= "<input type= 'hidden' name = 'v_mid'value= '".$v_rcvname."'>";//商户编号
$def_url .= "<input type= 'hidden' name = 'v_oid'value= '".$v_oid."'>";//订单编号
$def_url .= "<input type= 'hidden' name = 'v_rcvname' value= '".$v_rcvname."'>";//收货人姓名
$def_url .= "<input type= 'hidden' name = 'v_rcvaddr' value= '".$v_rcvname."'>";//收货人地址
$def_url .= "<input type= 'hidden' name = 'v_rcvtel'value= '".$v_rcvname."'>";//收货人电话
$def_url .= "<input type= 'hidden' name = 'v_rcvpost'value= '".$v_rcvname."'>"; //收货人邮编
$def_url .= "<input type= 'hidden' name = 'v_amount'value= '".$v_amount."'>";//订单总金额
$def_url .= "<input type= 'hidden' name = 'v_ymd'value= '".$v_ymd."'>";//订单产生日期
$def_url .= "<input type= 'hidden' name = 'v_orderstatus' value ='0'>";//配货状态
$def_url .= "<input type= 'hidden' name = 'v_ordername'value ='".$v_rcvname."'>"; //订货人姓名
$def_url .= "<input type= 'hidden' name = 'v_moneytype'value ='".$v_moneytype."'>"; //币种,0为人民币,1为美元
$def_url .= "<input type= 'hidden' name='v_url' value='".$v_url."'>"; //支付动作完成后返回到该url,支付结果以GET方式发送
$def_url .= "<input type='hidden' name='v_md5info' value=$result>";//订单数字指纹
$def_url .= "<input type='submit' value='" . $GLOBALS['_LANG']['cappay_button'] . "'>";

$def_url .= '</form>';


return $def_url;
}

回答:
没人来吗沙发自己做

不是这样操作的把。招商银行有自己的支付方式接口和API

不是这样操作的把。招商银行有自己的支付方式接口和API
netaxcess 发表于 2011-6-8 09:26



招商是提供了一个接口开发包,我和招商沟通了下可以直接连他们的支付处理页面,在FORM里将银行需要的值传过去就可以了,在接收下银行处理完的响应操作,现在的问题是 我不知道订单号的详细信息是哪些标签代表的,能告诉我吗

我想问下那个API怎么写呀