各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > PHP

php如何接支付宝

管理员 2023-09-05
PHP
339

php如何接支付宝

内容导读

收集整理的这篇技术教程文章主要介绍了php如何接支付宝,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2191字,纯文字阅读大概需要4分钟

内容图文

首先导入支付宝的PHP SDK,下载地址,在支付宝文档中心下载移动支付(SDK&DEMO下载),解压之后打开服务端demo->readme.txt

我保留了(推荐学习:PHP视频教程)

重新命名为

分别给这五个文件加上命名空间

这四个文件的命名空间改为

Alipay.class.php

<?phpnamespace ExtendAlipay;class Alipay {    public function pay(args){        /**************************请求参数**************************/        //支付类型    notify_url = return_url = out_trade_no = subject = "测试";    //必填    //付款金额    args['total'];    //必填    //订单描述    anti_phishing_key = "";    //若要使用请调用类文件submit中的query_timestamp函数    //客户端的IP地址    parameter = array(        "service" => "create_direct_pay_by_user",        "partner" => trim(alipay_config['seller_id']),        "payment_type"  => notify_url,        "return_url"    => out_trade_no,        "subject"       => total_fee,        "body"  => show_url,        "anti_phishing_key"     => exter_invoke_ip,        "_input_charset"        => trim(strtolower(alipaySubmit = new libAlipaySubmit(html_text = parameter,"get", "确认");        echo $html_text;    }}

在config.php配置文件里要配置参数

然后新建控制器TextController.class.php

<?phpnamespace HomeController;use ThinkController;use ExtendAlipay as Alipays;class TextController extends Controller {    public function index(){        out_trade_no = date('YmdHis');        _SERVER['HTTP_HOST'];        out_trade_no,            'notify_url'=> baseurl.'/index.php/Home/Text/returnurl.html',            'total'=> s = new AlipaysAlipay();        args);    }    // 同步跳转    public function returnurl(){        alipayNotify = new AlipayslibAlipayNotify(verify_result = verify_result) {//验证成功            //商户订单号            _GET['out_trade_no'];            //支付宝交易号            _GET['trade_no'];            //交易状态            _GET['trade_status'];            if(_GET['trade_status'] == 'TRADE_SUCCESS') {                //交易成功                            }else {              echo "trade_status=".alipay_config = C('alipay');        //计算得出通知验证结果        alipay_config);        alipayNotify->verifyNotify();        if(out_trade_no = trade_no = trade_status = _POST['trade_status'] == 'TRADE_FINISHED'||$_POST['trade_status'] == 'TRADE_SUCCESS') {              //交易成功            }            echo "success";     //请不要修改或删除                    }        else {            //验证失败            echo "fail";            //调试用,写文本函数记录程序运行情况是否正常            //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录");        }    }}

然后

这样就成功完成简单的支付功能了

以上就是php如何接支付宝的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的php如何接支付宝全部内容,希望文章能够帮你解决php如何接支付宝所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部