
网站系统在线支付接口开发标准和样例
网站系统在线支付接口开发标准和样例
附件: [网银接口发送端]
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

该附件被下载次数 0
附件: [网银接口接收端]

该附件被下载次数 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
- 最新评论
- 发表评论
