php调用API支付接口 转至http://www.cnblogs.com/chaochao00o/p/6490463.html
首先访问 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请删除
最新文章
- [备忘]Redis运行出现Client sent AUTH, but no password is set
- codevs 1021 玛丽卡(spfa)
- PHP如何判断一个数组是一维数组或者是二维数组?用什么函数?
- 比较两个数据库表table结构不同之处
- LINQ及EntityFramework何时从数据库返回数据,备忘
- CGI/FASTCGI/ISAPI区别
- .NET程序编译原理
- 搜搜(www.soso.com),I 老虎油!
- [刷题]算法竞赛入门经典(第2版) 6-4/UVa439 6-5/UVa1600
- akoj-1055-矩阵乘法
- 课堂作业Complex类的实现
- 《http权威指南》读书笔记17
- Java基础之IO流学习总结
- jQuery自定义alert,confirm方法及样式
- Codeforces 1106F Lunar New Year and a Recursive Sequence | BSGS/exgcd/矩阵乘法
- 重装win10系统
- C166-变量和函数指定物理地址一
- eclipse使用内置tomcat和使用外部tomcat的设置
- 关于事件委托的整理 ,另附bind,live,delegate,on区别
- Spring Security构建Rest服务-1203-Spring Security OAuth开发APP认证框架之短信验证码登录