网站系统在线支付接口开发标准和样例
网畅,智能网站应用系统专业开发商!2009-01-17 15:52:04 作者:SystemMaster 来源: 文字大小: [] [] []

网站系统在线支付接口开发标准和样例

附件: [网银接口发送端]  chinaebank_post.php (2.57 KB) (2007-2-9 17:05, 2.57 K)
该附件被下载次数 0

附件:  [网银接口接收端] alipay_rec.php (6.25 KB)(2007-2-9 17:05, 1.54 K)
该附件被下载次数 0

-------------------------------------------------
接口开发说明
-------------------------------------------------

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://域名/paycenter/chinaebank_rec.php
  • 评论标题
  • 评论内容
  • 图片上传
  • 表情图标
  • 验 证 码