php调用API支付接口 可个人使用,无需营业执照(使用第三方接口,调用的天工接口。)(转自刘68)
首先访问 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请删除