php 实现支付宝接口

支付宝接口 :  第三方支付接口


进入支付宝接口 --》产品大全--》登录  -->技术集成--》去下载开发包


及时到账接口--》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里面 然后直接运行  代码就在下面

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值