【php开发支付宝web支付】

首先介绍下 我用的框架ci

在吐槽下百度的其他人的写的都很垃圾,还不如自己看支付宝的开发手册了

1、composer安装支付宝的sdk

composer require alipay/alipay-sdk-php

安装完毕
在这里插入图片描述

不多哔哔 代码展示

先点地址登录支付宝以后再上我这重点下
支付宝沙箱地址

$order_id你自己整你自己的, $total金额你随意

public function pay($order_id, $total){// 引入支付宝 SDKrequire_once(APPPATH . 'Vendor/alipaysdk/openapi/v2/aop/AopClient.php');require_once(APPPATH . 'Vendor/alipaysdk/openapi/v2/aop/request/AlipayTradePagePayRequest.php');$c = new \AopClient;//请求地址$c->gatewayUrl = "https://openapi-sandbox.dl.alipaydev.com/gateway.do";$c->appId = "9******************6";$c->rsaPrivateKey = 'MIIEpAIBAAKCAQEA1yQusS5CuWrKnK8CrGtPRaCdEhqly6lx2nSv6TtBS7qlcxk1D0Sp0gzeHlbaamZNnGMT11A9vNqB4Pf+2t4rtzzlKHpJy1laLFa6oyaOqyGvMeiu45npfU1veNmtygbwKSLuER+BTfJcKkR4BIxlX9vyFMRh5cLjZqskfieM/nfGvI1at1wINDCjURlu7CLShSq35zlfszv/N+WJ8ntYA36EcKm00s8GDgR2yRzX8SN/BWeyc6DgORHlw+c7Ksr2IVnQTFrw4geAKcHxcEy8+hpq/QT1ewOi9eC3Ndossp+ihhej/B38fzTh+w+Mx5jF3A5bqwOCSVnTCEzbv5VDMwIDAQABAoIBAFAwCUM69d28QxaRWJLBUIOoMMMtsXwuhOQit+pbjqPWRpKW46L0OcOzzhpKzw/3X5gZiayoGMrKOryKUrBrPKoIhXVH1zd271g1X00uMuDwJieZDY6BsHhmo1TM9aymV19NyKQTNRPDcLzEVmODnMlU5m79H2wO7sk2otxui2vQs/U+ws7e/SEfXIku38pY4JQNu23H2j9UCLxKRfhhsyX2Jwlro7q8ci/fEGZIgA29iVznqeG40pv+NBLk9YbpHhdK/TuLVC6oJ2wb1IF+HijNZq7e0/ZgtVsFTCXp2KmyDICbZi4JE983O4kNZNHt9hxrnWquTBYqPVk+E6xvKKECgYEA8oLJJdUbLGh4dxMeEda/8ksaEk2lJabj9a7d8jDo45nwuBa1/lFQ0K2dHt+OIYBWKL3eq858AZNhm0BQcqU2XEp0LiMQSoa/R8ILCQzEZYOxGmafVWYw2rpB8OfX4/4wgV9cgXMLEpI5OHvLQzbPFQLg9TSDX1XnV07E0G4UNWMCgYEA4xurk9lLfvivUhSXXJwPdEgK2KTE2BkrMRg7KcUeK9nV7vuB/ZmAVjfdFe+QTVe0z/CEkEm/zjy12vjfZW7M29GKcI2KFDMjr30s4IPIvFXanyedp30a2Mthfr5gtGIddzU3NllVdswtzVDETe60CczjDiyuU0KHBOUlRObZS/ECgYAg03E0zMbT2QRNYeoVEhODUYUi6x2qng+HRvdF/DbZ8BF0aaaS2SDuTkHRVwNfJ4cCFslYSifg8rkokakSC6jzDyTwxdBDtj+YD/z8aZz//LZxU2jH34BHayTX3hoMA3E/YdAcuZzLE73pFmCqJXYcavpWVphdxDv/Rms/p1bW7wKBgQCO+Rp5B3EZzCFDQSdQ7AZmo/wACyrJCH9Cdwi38RpfbNHbk4ZwSrSakqyiZKCpsC9qQPaTh3oysdGius6YorphIHdRCCoHMXKjxd/8r7otprbtPxlnGcFO/iqwidWDecknBN9vXaoKEdw7xz7t+PpquQuwHrzYOaeak091IwdlYQKBgQDvgcBZ1RpzHms/RP6LAn+FkaQ/Zj+KNNoQ/csFCdnckI0lL/MhWjfdzNbPPP5b+naTn6btEjw/8vPvpYoZ8VrjSo4D0/m9PsvKkSfAkH1yY7kba1+wGolnmhtZz0uq0d7jUXy+tJxq7B3fltgmmfzvR/obk5fuV+kO89bSjSOM3A==';
//        $c->format = "json";$c->charset= "GBK";$c->signType= "RSA2";$c->alipayrsaPublicKey = 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlx9aGAKEgGXmr5v0VZQ5sQngRVfy/NxEVqmC6E0R0qMl4XhyebD0hR6HGfd+y2bVaVX+e4rTWczI5ivNfkmNGwTkgcfFTmnL4PONj6uwFizH3oQ1KXZwuUi1BVi6+1PDEtmk6hJG4oEieApoPtt6K1YSc8YnmXvLy4SfrTihIq5D+6mz0NnF2hy9pm0DXFJZcnZnPbwIT07Rt1rGTb7Ip1oR9mB5EkeKXDQTrb7cABV5x7Rhqd8T0gKtHKQSrxi3qt+aT37YxLIXy2qNE8eVL1i2ns9B/MEtn7bkLFPe6W5/jajSU+O2GhbopXeyelN+jJ5pq7QJSCX3D5IcWeVqfwIDAQAB';
//实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.open.public.template.message.industry.modify$object = new stdClass();/******必传参数******/
//	          注:交易号(TradeNo)与订单号(OutTradeNo)二选一传入即可,如果2个同时传入,则以交易号为准
//      支付接口传入的商户订单号,如:2020061601290011200000140004$object->out_trade_no = $order_id;//    	订单标题$object->subject = "测试";//    	订单金额,精确到小数点后两位$object->total_amount = $total;//    	销售产品码,固定值:FAST_INSTANT_TRADE_PAY$object->product_code = "FAST_INSTANT_TRADE_PAY";/******可选参数******/$bizContent=json_encode($object);// 构建支付请求参数$request = new \AlipayTradePagePayRequest();/** 设置业务参数 **/$request->setBizContent($bizContent);/** 同步地址 **/
//        $request->setReturnUrl("");/** 异步通知地址,以http或者https开头的,商户外网可以post访问的异步地址,用于接收支付宝返回的支付结果 **/$request->setNotifyUrl("");/** 调用SDK生成支付链接,可在浏览器打开链接进入支付页面 **/
//        $result = $c->pageExecute ($request); //生成form表单$result = $c->pageExecute ($request,"GET");//生成url链接/** 第三方调用(服务商模式),传值app_auth_token后,会收款至授权token对应商家账号 **/
//$result = $alipayClient->pageExecute($request,"",$Config->app_auth_token);//生成form表单
//$result = $alipayClient->pageExecute($request,"GET",$Config->app_auth_token);//生成url链接// 返回支付页面return $result;}

支付宝官方接口自己看啥都有

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/601001.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法中的二阶差分

众所周知,在往区间的每一个数都加上一个相同的数k,进行n次后会得到一个新的数列,如果每次加都循环区间挨个数加上k,这样时间复杂度无疑是O(n^2),很高。这时可以采用一阶差分就可解决,这里默认会一阶差分&am…

01 _ 分布式缘何而起:从单兵,到游击队,到集团军

这里先来聊聊什么是分布式。 与其直接用些抽象、晦涩的技术名词去给分布式下一个定义,还不如从理解分布式的发展驱动因素开始,我们一起去探寻它的本质,自然而然地也就清楚它的定义了。 这里将介绍分布式的起源,是如何从单台计算…

【考研数学】张宇《1000题》刷不动,做不下来怎么办❓

学长肯定是用着效果不错才给你推荐的,但是习题册有很多,各自有不同的风格,1000题适不适合你的情况是你要考虑的点。 选书还是要结合自身的情况,如果当前用着不错的话,继续完全没有问题,核心就是要从自身的…

数据通讯平台解决方案(Word原件获取)

1.数据通讯平台方案 1.1.系统概述 1.2.需求分析 1.3.重难点分析 1.4.重难点解决措施 2.系统架构设计 2.1.系统架构图 系统机构图 2.2.业务架构设计 (1) MQ消息服务 (2) TCP通讯服务 (3) CoAP通讯服务 (4) MQTT通讯服务 (5) 资源管理服务 2.3.主流技术架构分析 纵向设计方案 2.4…

Your file appears not to be a valid OLE2 document

前言 org.apache.poi.poifs.filesystem.NotOLE2FileException:Invalid header signature; read 0x0000000000000000, expected 0xE11AB1A1E011CFD0 - Your file appears not to be a valid OLE2 document解决 Excel兼容模式打开老版本文件造成文件损坏,大多说的是点…

破晓数据新纪元:隐语隐私计算,携手共创安全智能的未来生态

1.业务背景:安全核对产生的土壤 隐语隐私计算在安全核对业务背景下的应用,主要聚焦于解决企业在数据交换和分析过程中面临的隐私保护问题。 在许多行业中,特别是在金融、医疗、政务等领域,数据的安全核对至关重要,例如…

制造业智能化一体式I/O模块的集成与应用案例分享

在现代制造业中,智能化一体式I/O模块的应用已经成为提升生产效率、优化工艺流程的关键技术之一。这种一体化I/O模块的主要功能在于作为PLC(可编程逻辑控制器)系统的扩展接口,以满足多样化的输入输出需求。本文将通过一个实际案例&…

社交网络的未来图景:探索Facebook的发展趋势

随着科技的不断进步和社会的快速变迁,社交网络作为连接人与人之间的重要纽带,扮演着日益重要的角色。而在众多社交网络中,Facebook作为老牌巨头,一直在探索着新的发展路径,引领着社交网络的未来图景。本文将深入探索Fa…

Go 项目依赖注入wire工具最佳实践介绍与使用

文章目录 一、引入二、控制反转与依赖注入三、为什么需要依赖注入工具3.1 示例3.2 依赖注入写法与非依赖注入写法 四、wire 工具介绍与安装4.1 wire 基本介绍4.2 安装 五、Wire 的基本使用5.1 前置代码准备5.2 使用 Wire 工具生成代码 六、Wire 核心技术5.1 抽象语法树分析5.2 …

万字源码解析!彻底搞懂 HashMap【一】:概念辨析与构造方法源码解析

HashMap 的底层原理和扩容机制一直都是面试的时候经常被问到的问题,同时也是集合源码中最难阅读的一部分😢,之前更新的 ArrayList 源码阅读收获了很多朋友的喜欢,也给了我很多自信;本次我准备完成一个关于 HashMap 源码…

虚拟机VMware启动虚拟机刚启动有网之后没网

虚拟机VMware启动虚拟机刚启动有网之后没网 害,感觉这种调试的事情是真的浪费时间 如题,对于这种情况,一句话,就是你本地的DHCP虚拟机服务以及NAT网络服务没启动 本机windowR,输入services.msc 进入服务 然后 喏,…

申请专利有用吗 好处

申请专利:一项值得考虑的策略 随着科技的快速发展和市场竞争的日益激烈,创新成为了企业或个人取得竞争优势的关键。在这样的背景下,申请专利成为了许多创新者保护自己创意和技术的重要手段。 申请专利真的有用吗? 申请专利可以…