产品搜索
高级搜索 热门关键词 企业网站 外贸 网上商店 傻瓜
   
   
MediPro在线支付接口开发标准和样例
易网中国   2007-12-01 13:40:53 作者:SystemMaster 来源: 文字大小:[][][]
-------------------------------------------------
接口开发说明
-------------------------------------------------

1.接口存放位置和接口文件
支付接口的存放位置为网站的paycenter目录,分为发送端文件和返回接收端文件

发送端文件一般命名为 ***_post.php
接收端文件一般命名为 ***_rec.php

文件名需和后台支付方法设置中填写的文件名一致

2.发送端接口开发

参照支付平台接口文档制作发送提交表单,一般将发送的字段全部作为隐藏字段,仅显示一个按钮
在发送端文件被调用时,有一些需要提交给支付平台的变量已预定义好,可直接使用,这些变量是:

$pcenteruser    商家帐号
$pcenterkey     商家私钥
$payhb          货币代号
$paytotal       支付金额
$orderid        订单号(订单流水号+100000)
$backurl        返回网址
$items          订单中全部商品名称

$s_name        收货人
$s_email       收货人邮件
$s_tel         收货人电话
$s_addr        收货人地址
$s_postcode    收货人邮编

语言包文字定义
$lanPayOnline1="立即通过";
$lanPayOnline2="付款";

注意事项: 如果不使用语言包文字,在支付接口中直接带中文,请注意接口文件的编码和网站的编码保持一致
样例: 网银支付平台发送接口文件: chinaebank_post.php


3. 接收端文件
接收端文件将接收程序写入一个函数,函数名为PayBack()
用以下方式可获得当前支付平台的商家帐号和私钥,用于验算加密串

$var=GetKey("chinaebank_rec.php");
$pcenteruser= $var["pcenteruser"];
$pcenterkey= $var["pcenterkey"];

按支付平台接口文档中的说明进行返回信息合法性判断,合法性判断通过后,调用以下函数:

AutoPayCheck($orderid,$amount,$hb);

其中
$orderid   由支付平台发回的,和发送给支付平台一样的订单号,即订单流水号+100000
$amount    由支付平台发回的成功支付金额
$hb        由支付平台发回的实际支付币种,对于没有多币种的支付平台,这里可直接填当前使用的默认货币,如CNY

提示调用:

$str=err("提示信息", "member.php", "");
return $str;

注意事项: 如果提示信息不使用语言包文字,在支付接口中直接带中文,请注意接口文件的编码和网站的编码保持一致

样例: 网银支付平台发送接口文件: chinaebank_rec.php

4.返回网址

部分支付平台要求你将返回网址填写在支付平台的管理系统中,该返回网址即为:

http://网站域名/paycenter/接收端文件名

如网银支付平台返回网址:
http://www.myshop.com/paycenter/chinaebank_rec.php
关于我们 建站流程 联系方式 付款方式 帮助中心 文档下载 会员社区 友情链接
 

Copyright © 2007-2010 淄博嘉通网络技术有限公司   IDC运营站:淄博数据中心
Powered By
易网中国     www.181728.com    地址:山东省淄博职业学院南校区D409    鲁ICP备09049525号
电话:0533-2571688【15064309788 】;【15853338233】;【15698065816】  咨询信箱:info@zbidc.net 咨询QQ:【87057363 】;【979595255】;【275847135】