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

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

  1. php调用API支付接口(使用第三方接口,调用的天工接口。)

    首先访问  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. php调用API支付接口(转自刘68)

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

  4. 微信公众号内H5调用微信支付国内服务商模式

    最近在折微信公众号内H5用JSAPI调用微信支付,境内服务商版支付,微信支付给出的官方文档以及SDK不够详细,导至我们走了一些弯路,把他分享出来,我这边主要是用PHP开发,所以未加说的话示例都是PHP ...

  5. WAP调用微信支付https://pay.weixin.qq.com/wiki/doc/api/wap.php?chapter=15_1

    公司做的一个购物网站 之前微信版的网站要搬在webView上   可是微信支付是个问题 , 在外部浏览器怎么都发不起微信请求 , 原因是因为页面调用的微信浏览器自带JSAPI 在外部浏览器无法调用,但 ...

  6. C#使用windows服务定时调用api接口

    使用VS创建windows服务项目: 创建好项目  会出现一个设计界面 右键弹出对话框 选择添加安装程序 名字什么的自己可以改: 项目目录: 打开项目中的ProjectInstaller.Design ...

  7. Python调用API接口的几种方式 数据库 脚本

    Python调用API接口的几种方式 2018-01-08 gaoeb97nd... 转自 one_day_day... 修改 微信分享: 相信做过自动化运维的同学都用过API接口来完成某些动作.AP ...

  8. python调用支付宝支付接口

    python调用支付宝支付接口详细示例—附带Django demo代码   项目演示: 一.输入金额 二.跳转到支付宝付款 三.支付成功 四.跳转回自己网站 在使用支付宝接口的前期准备: 1.支付宝公 ...

  9. Python调用API接口的几种方式

    Python调用API接口的几种方式 相信做过自动化运维的同学都用过API接口来完成某些动作.API是一套成熟系统所必需的接口,可以被其他系统或脚本来调用,这也是自动化运维的必修课. 本文主要介绍py ...

随机推荐

  1. http content-type 与 java后端处理

    http中的常用的content-type有: application/x-www-form-urlencoded;charset=UTF-8  传递表单类数据 application/json;ch ...

  2. 使用Metasploit渗透攻击windows系统(二)

    后渗透攻击: 介绍常用的一些命令: 查看进程:ps 查看当前进程号:getpid 查看系统信息:sysinfo 查看目标机是否为虚拟机:run post/windows/gather/checkvm ...

  3. python画箱线图

    # -*- coding: utf-8 -*- """ Created on Wed Jun 14 13:00:11 2017 @author: Miao "& ...

  4. JAVA的原子性和可见性,线程同步的理解

    1.原子性 (1)原子是构成物质的基本单位(当然电子等暂且不论),所以原子的意思代表着——“不可分”: (2)原子性是拒绝多线程操作的,不论是多核还是单核,具有原子性的量,同一时刻只能有一个线程来对它 ...

  5. windows server下设置远程会话自动注销

    通过远程桌面连接windows server服务器时,经常是直接关闭远程桌面程序,而没有注销远程登录的用户,这样导致有很多远程桌面启动的进程依然运行在服务器上,对服务器产生了不必要的开销,其实作为se ...

  6. Debian/Ubuntu/Deepin下AndroidStudio2/3打开AVD模拟器无反应

    Debian系AS无法启动模拟器 问题描述 早在半年前将开发环境从windows迁移到了Linux:当时用的是Debian系统,也是在安装完成AndroidStudio之后无法开启模拟器,也没出现什么 ...

  7. traceroute命令初探

    一.学习目标 了解traceroute基本概念 了解traceroute工作原理及详细过程 熟悉traceroute常用命令 一些注意点 二.traceroute基本概念 traceroute (Wi ...

  8. idea设置代码提示不区分大小写

    idea设置代码提示不区分大小写 intellij idea默认下的代码提示是区分大小写的,例如类方法名过长.类的名字过长等,完全通过手打的话较为繁琐,这里简单的设置下即可. 把 Case sensi ...

  9. 给a链接跳转后的页面添加class

    $(document).ready(function(){ var test = window.location.href;//获取到当前页面的href // console.log(test); / ...

  10. L2-008. 最长对称子串(思维题)*

    L2-008. 最长对称子串 参考博客 #include <iostream> using namespace std; int main() { string s; getline(ci ...