首先访问  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请删除

转载于:https://www.cnblogs.com/l123789/p/6490227.html

php调用API支付接口 可个人使用,无需营业执照(使用第三方接口,调用的天工接口。)...相关推荐

  1. php调用API支付接口(转自刘68)

    首先访问  https://charging.teegon.com/  注册账号, 找到开发配置   记下client_id和client_secret. 点击 天工开放平台 点击天工收银 点击  S ...

  2. php调用API支付接口 转至http://www.cnblogs.com/chaochao00o/p/6490463.html

    首先访问  https://charging.teegon.com/  注册账号, 找到开发配置   记下client_id和client_secret. 点击 天工开放平台 点击天工收银 点击  S ...

  3. JAVA如何调用API

    Java调用API很简单,主要分为三步:①找到要调用的API接口②向指定URL添加参数发送请求③对返回的字符串进行处理 我用的API接口是在易源数据上找到的,上面有很多可以免费使用的接口 https: ...

  4. E5 调用API续订服务:Microsoft 365 E5 Renew X

    Microsoft 365 E5 Renew X Microsoft 365 E5 Renew X是一款网页版的E5续订服务,其依赖网页浏览器呈现支持用户多端操作,完全将E5账户API调用托管在了服务 ...

  5. E5 调用API续订程序:Microsoft 365 E5 Renew

    Microsoft 365 E5 Renew Microsoft365 E5 Renew 已于2021-04-30结束生命周期,请下载Microsoft365 E5 Renew Plus 继续使用!! ...

  6. E5 调用API续订服务:Microsoft 365 E5 Renew Web

    Microsoft 365 E5 Renew Web Microsoft365 E5 Renew Web已于2021-08-16结束生命周期,已经升级为Microsoft365 E5 Renew X ...

  7. 微信公众号页面支付接口java,[Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付...

    [Java教程]微信公众号支付(三):页面调用微信支付JS并完成支付 0 2015-09-15 15:00:30 一.调用微信的JS文件 1.首先要绑定[JS接口安全域名],"公众号设置&q ...

  8. 调用微信支付接口总结

        项目里面用到了微信支付的功能,照着文档学习了一下,这里做个总结来记录.项目用到的是anglusJS来做前端开发,我这边简化了,用的ajax进行异步的调用,然后业务也直接写在了控制层(不过不应该 ...

  9. php 调用微信支付的时间戳,前端调用微信支付接口

    支付按钮的点击事件$(´.Save_Patient_Msg´).click(function(){ $(´.Save_Patient_Msg´).off(´click´); var hrdfId = ...

  10. 支付宝支付接口调用实现支付功能

    支付宝支付接口调用实现支付功能 支付宝支付 (沙箱版) 1.进入支付宝开发者平台(https://open.alipay.com/platform/home.htm) 2.进入沙箱研发服用应用 3.设 ...

最新文章

  1. 阿里面试官:给我说说Netty是如何在Dubbo中应用的?
  2. Python之IO编程
  3. 【数据结构与算法】之判断一个整数是否是 4 的幂次方的高逼格算法
  4. ​TCP 拥塞控制详解
  5. JQuery 对表单进行初始化操作
  6. 非使用FindControl方法找到深层嵌套的控件
  7. 无人驾驶(在apollo中添加新车辆)
  8. java微信上传图片_微信小程序图片上传java后台(前后端代码)
  9. PGM:概率论基础知识
  10. UEFI学习3-制作UEFI启动U盘
  11. 用c语言编程一个英尺转换器,C语言中关于英尺、英寸、厘米的换算
  12. The 12th tip of DB Query Analyzer, powerful in text file process
  13. 超50万人推荐的神奇兼实用App,个个精品,打死也不能错过
  14. 【4.29】Codeforces 刷题
  15. 拉新促活:社交平台唤醒App的高效策略
  16. 皮卡洞察报告2021版——附下载链接
  17. win10下git命令窗口快速命令
  18. C#实现拉格朗日、牛顿、Hermite插值
  19. 微信小程序相关知识点和云音乐项目制作遇到的问题及解决
  20. canvas对象arc函数的使用-遁地龙卷风

热门文章

  1. matlab 中num2str函数的使用
  2. 对于注塑模具设计的原则,这些核心你掌握了吗?
  3. 银行数据仓库体系实践(15)--数据应用之巴塞尔新资本协议
  4. xp计算机启动检测硬盘,取消WinXP开机自检技巧五则
  5. win2003企业版安装
  6. win10在哪打开ie浏览器?windows11怎么打开ie浏览器?
  7. 分布式系统的经典基础理论
  8. php如何替换ico图标,wordpress网站怎么设置更换站点favicon ico图标
  9. 页高速缓存(Page Cache)
  10. 通过wvdial完成4G自动拨号上网