首先访问 https://charging.teegon.com/ 注册账号, 找到开发配置
记下 client_id 和 client_secret。
点击 天工开放平台
点击天工收银
点击 SDK 下载与使用
选择 php 版下载
解压后获得
打开 form.php 这个是样板文件可以用它来测试是否成功,测试前需要先修改 config.php 文件。
打开 config.php 文件,
这一行不需要修改 define('TEE_SITE_URL', 'https://teegon.com/');
define('TEE_API_URL', '这里写网关地址'); // 网关地址可以在解压出来的 天工网站收银接口文档 中找到
define('TEE_CLIENT_ID', '这里写 client_id');
define('TEE_CLIENT_SECRET', '这里写 client_secret');
修改后就可以运行测试 form.php 了。
打开 form 后可以看到
header("Content-type: text/html; charset=UTF-8");
include('config.php');
include('lib/teegon.php');
$param['order_no'] = substr(md5(time().print_r($_SERVER,1)), 0, 24); // 订单号
$param['channel'] = 'wxpay'; // 这里修改支付方式,wxpay:微信扫码支付;alipay:支付宝即时交易;
$param['return_url'] = '这里写支付成功后的回掉网页地址';
$param['amount'] = 0.01; // 这里写支付金额
$param['subject'] = "测试"; // 这里写商品名称
$param['metadata'] = "";
$param['notify_url'] = 'http://www.baidu.com'; // 支付成功后天工支付网关通知
$param['client_ip'] = '127.0.0.1';
$param['client_id'] = TEE_CLIENT_ID;
$srv = new TeegonService(TEE_API_URL);
$sign = $srv->sign($param);
$param['sign'] = $sign;
回掉网页可以以 get 方式获得产品名称,金额,订单编号等信息来显示。
如果出现了
- {
- "error": "403 api not found",
- "result": "error"
- }
注意测试的 form.php 文件表单提交地址后面写了 charge/pay 请删除
来源: http://www.cnblogs.com/l123789/p/6490227.html