支付宝接口 : 第三方支付接口
进入支付宝接口 --》产品大全--》登录 -->技术集成--》去下载开发包
及时到账接口--》dome--》最后一个文件夹 看案例
将及时到账接口 放在WWW中运行 进行测试
登录进淘宝之后,商家可以看到下面三个值 个人账号看不到
到配置文件里面去修改 alipay.config.php
//合作身份者id,以2088开头的16位纯数字
$alipay_config['partner']= '2088911848594940';
//收款支付宝账号
$alipay_config['seller_email']= '2355637280@qq.com';
//安全检验码,以数字和字母组成的32位字符
$alipay_config['key']= '7uf7gh3mptulhzt3cvyc6e9hp452qpsi';
将支付宝放到项目中去
在前台的Order视图里面的 index.html中 有按钮立即支付
<a type="button" class="btn btn-warning btn-sm btn-order-pay" data-order='150406577377' href="{:U('Order/pay',array('id'=>$v['id']))}">立即支付</a>
在OrderController中
public function pay(){}
在 ThinkPHP---》 Library----> Vender--->Apl
将调试的支付宝里面的 lib文件夹 和alipay.config.php 放如 Apl 文件夹中
在
public function pay(){
//调用支付宝完成支付
import("Vendor.Apl.alipay",dirname(__FILE__),".config.php"); 从新定义后罪名
import("Vendor.Apl.lib.alipay_submit"); 这个是class.php结尾
//支付类型
$payment_type = "1";
//必填,不能修改
//服务器异步通知页面路径 支付完马上关页面
$notify_url = "http://127.0.0.1/create_direct_pay_by_user-PHP-UTF-8/notify_url.php";
//需http://格式的完整路径,不能加?id=123这类自定义参数
//页面跳转同步通知页面路径 支付完没关页面
$return_url = "http://127.0.0.1/create_direct_pay_by_user-PHP-UTF-8/return_url.php";
//需http://格式的完整路径,不能加?id=123这类自定义参数,不能写成http://localhost/
$data = M("order")->where("id=".$id)->find();
//商户订单号
$out_trade_no = $data['order_num'];
//商户网站订单系统中唯一订单号,必填
//订单名称
$subject = "这是我".date("Ymd")."的订单";
//必填
//付款金额
$total_fee = $data['price']+$data['send_price'];
//必填
//订单描述
$body = "这是订单描述";
//商品展示地址 随便勇用个商品详情地址
$show_url = "http://127.0.0.1/index.php/Home/Goods/detail/id/1.html";
//需以http://开头的完整路径,例如:http://www.商户网址.com/myorder.html
//防钓鱼时间戳
$anti_phishing_key = "";
//若要使用请调用类文件submit中的query_timestamp函数
//客户端的IP地址
$exter_invoke_ip = "";
//非局域网的外网IP地址,如:221.0.0.1
//构造要请求的参数数组,无需改动
$parameter = array(
"service" => "create_direct_pay_by_user",
"partner" => trim($alipay_config['partner']),
"seller_email" => trim($alipay_config['seller_email']),
"payment_type" => $payment_type,
"notify_url" => $notify_url,
"return_url" => $return_url,
"out_trade_no" => $out_trade_no,
"subject" => $subject,
"total_fee" => $total_fee,
"body" => $body,
"show_url" => $show_url,
"anti_phishing_key" => $anti_phishing_key,
"exter_invoke_ip" => $exter_invoke_ip,
"_input_charset" => trim(strtolower($alipay_config['input_charset']))
);
//建立请求
$alipaySubmit = new \AlipaySubmit($alipay_config);
$html_text = $alipaySubmit->buildRequestForm($parameter,"get", "确认");
echo $html_text;
}
记得修改配置文件
pChart插件 用于绘制柱状图
将插件文件夹直接放在WWW里面 然后直接运行 代码就在下面
进入支付宝接口 --》产品大全--》登录 -->技术集成--》去下载开发包
及时到账接口--》dome--》最后一个文件夹 看案例
将及时到账接口 放在WWW中运行 进行测试
登录进淘宝之后,商家可以看到下面三个值 个人账号看不到
到配置文件里面去修改 alipay.config.php
//合作身份者id,以2088开头的16位纯数字
$alipay_config['partner']= '2088911848594940';
//收款支付宝账号
$alipay_config['seller_email']= '2355637280@qq.com';
//安全检验码,以数字和字母组成的32位字符
$alipay_config['key']= '7uf7gh3mptulhzt3cvyc6e9hp452qpsi';
将支付宝放到项目中去
在前台的Order视图里面的 index.html中 有按钮立即支付
<a type="button" class="btn btn-warning btn-sm btn-order-pay" data-order='150406577377' href="{:U('Order/pay',array('id'=>$v['id']))}">立即支付</a>
在OrderController中
public function pay(){}
在 ThinkPHP---》 Library----> Vender--->Apl
将调试的支付宝里面的 lib文件夹 和alipay.config.php 放如 Apl 文件夹中
在
public function pay(){
//调用支付宝完成支付
import("Vendor.Apl.alipay",dirname(__FILE__),".config.php"); 从新定义后罪名
import("Vendor.Apl.lib.alipay_submit"); 这个是class.php结尾
//支付类型
$payment_type = "1";
//必填,不能修改
//服务器异步通知页面路径 支付完马上关页面
$notify_url = "http://127.0.0.1/create_direct_pay_by_user-PHP-UTF-8/notify_url.php";
//需http://格式的完整路径,不能加?id=123这类自定义参数
//页面跳转同步通知页面路径 支付完没关页面
$return_url = "http://127.0.0.1/create_direct_pay_by_user-PHP-UTF-8/return_url.php";
//需http://格式的完整路径,不能加?id=123这类自定义参数,不能写成http://localhost/
$data = M("order")->where("id=".$id)->find();
//商户订单号
$out_trade_no = $data['order_num'];
//商户网站订单系统中唯一订单号,必填
//订单名称
$subject = "这是我".date("Ymd")."的订单";
//必填
//付款金额
$total_fee = $data['price']+$data['send_price'];
//必填
//订单描述
$body = "这是订单描述";
//商品展示地址 随便勇用个商品详情地址
$show_url = "http://127.0.0.1/index.php/Home/Goods/detail/id/1.html";
//需以http://开头的完整路径,例如:http://www.商户网址.com/myorder.html
//防钓鱼时间戳
$anti_phishing_key = "";
//若要使用请调用类文件submit中的query_timestamp函数
//客户端的IP地址
$exter_invoke_ip = "";
//非局域网的外网IP地址,如:221.0.0.1
//构造要请求的参数数组,无需改动
$parameter = array(
"service" => "create_direct_pay_by_user",
"partner" => trim($alipay_config['partner']),
"seller_email" => trim($alipay_config['seller_email']),
"payment_type" => $payment_type,
"notify_url" => $notify_url,
"return_url" => $return_url,
"out_trade_no" => $out_trade_no,
"subject" => $subject,
"total_fee" => $total_fee,
"body" => $body,
"show_url" => $show_url,
"anti_phishing_key" => $anti_phishing_key,
"exter_invoke_ip" => $exter_invoke_ip,
"_input_charset" => trim(strtolower($alipay_config['input_charset']))
);
//建立请求
$alipaySubmit = new \AlipaySubmit($alipay_config);
$html_text = $alipaySubmit->buildRequestForm($parameter,"get", "确认");
echo $html_text;
}
记得修改配置文件
pChart插件 用于绘制柱状图
将插件文件夹直接放在WWW里面 然后直接运行 代码就在下面