发布日期:2014-09-03信息来源: 通辽网站建设|通辽网页设计|通辽网络公司-通辽易联通达点击: 次我要评论()
最近为客户开发了一个ecshop的农业银行在线支付的插件。分享一下我的经验。
农行开发了这个在线支付接口,但是主要是java版本的。那么我们的ecshop怎么跟他的接口通信呢?
农行给了一个解决方案,那就是webservice.利用axis来实现soap从而实现ecshop和java的验证包的通信。
大家注意,农行给的php的开发demo包存在很多bug,我估计农行的开发问题自己都没有测试通过。
目前网上所说的农行在线支付插件,也是把农行的demo拿来晒一晒,bug根本没有改。
做程序猿,就不要轻言放弃。本人终于实现农行在线支付接口插件。
function get_code($order, $payment)
{
$tOrderNo = $order['order_sn']; /*订单编号*/
$tExpiredDate = '30';
$tOrderDesc = 'xiujx'; /*订单说明*/
$tOrderDate = date("Y/m/d", $order['add_time']); /*订单日期*/
$tOrderTime = date("h:i:s", $order['add_time']); /*订单时间*/
$tOrderAmountStr =$order['order_amount']; /*订单金额*/
$tOrderURL =return_url(basename(__FILE__, '.php')); /*订单查询网址*/
$tBuyIP = $_POST['BuyIP'];
$tBuyIP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; /*购买IP*/
$tProductType = '1'; /*商品种类*/
$tPaymentType ='1'; /*支付类型*/
$tpaymentlinktype ='1'; /*接入类型*/
$tnotifytype = '1'; /*通知方式*/
$tresultnotifyurl =return_url(basename(__FILE__, '.php')); /*支付结果地址*/
$tMerchantRemarks = 'net shopping'; /*商家备注*/
$tTotalCount = '1'; /*订单数量*/
$tproductid = "110"; /*商品ID*/
$tproductname= "xuijx"; /*商品名称*/
$tuniteprice =number_format($order['order_amount'],2); /*商品单价*/
$tqty ="1"; /*购买数量*/
代码太多,无法都一一显示。
本人自己已经实现农行在线支付接口插件。大家可以跟我一起交流。QQ:804752009 加好友注明:银行接口。
上一篇:互联网将如何颠覆传统行业?