php yii2支付宝开发,网站支付宝支付原理及yii2中集成使用教程分享
本文我们主要和大家分享网站支付宝支付原理及yii2中集成使用教程,首先我们需要申请支付宝入驻,具体方法可以参照网址:https://open.alipay.com/platform/home.htm
根据网站具体流程申请,这些都只需要按照网站提示完成申请即可。
申请完后,我们可以看到如下界面
生成公钥和私钥的方法请参照:https://docs.open.alipay.com/291/105971
我们在这里可以得到几个参数:app_id 应用ID
notify_url 异步通知地址
return_url 同步回调地址
alipay_public_key 支付宝公钥
获取这些参数后,我们就可以开始进行开发了
我们需要下载支付宝sdk和demo
下载地址:https://docs.open.alipay.com/270/106291/
我们需要将sdk放入我们的项目中自定义的扩展目录,如common/vendors,为了更方便的使用,我们将引入支付宝demo中的pagepay文件夹,放入我们的sdk中,当然你也可以自己进行封装。
然后我们可以将demo中的config的代码写入到我们的common/config/params.php中,方便以组件的形式调用
重点内容:
注意,异步通知地址和同步跳转地址都必须是在线可以访问的地址。私钥为之前生成器中生成的私钥,公钥则可以通过网站上查看。
那么,下面我们将在代码中实现支付。
1. 在控制器中引入AlipayTradePagePayContentBuilder.php和AlipayTradeService.php
2. 我们创建一个Test方法来进行支付:
3. 注意我们之前配置的return_url 和 notify_url必须是在线可以访问的地址,然后我们可以在异步和同步分别执行自己的方法在notify 异步通知和同步回调return_url的时候,也需要引入AlipayTradeService.php文件
同步return_url,因为我们配置的是在check控制器下的alipay方法,我们可以这样实现:
异步notify_url,则同样的可以这样实现:
到这里,我们就完成了整个支付宝支付的流程。如果对你有所帮助,请点个赞,谢谢本文章转载自AxiosGao-关于yii2中支付宝电脑网站支付推荐大家关注原作者博客查看更多精彩分享
首先我们需要申请支付宝入驻,具体方法可以参照网址:https://open.alipay.com/platform/home.htm
根据网站具体流程申请,这些都只需要按照网站提示完成申请即可。
申请完后,我们可以看到如下界面
生成公钥和私钥的方法请参照:https://docs.open.alipay.com/291/105971
我们在这里可以得到几个参数:app_id 应用ID
notify_url 异步通知地址
return_url 同步回调地址
alipay_public_key 支付宝公钥
获取这些参数后,我们就可以开始进行开发了
我们需要下载支付宝sdk和demo
下载地址:https://docs.open.alipay.com/270/106291/
我们需要将sdk放入我们的项目中自定义的扩展目录,如common/vendors,为了更方便的使用,我们将引入支付宝demo中的pagepay文件夹,放入我们的sdk中,当然你也可以自己进行封装。
然后我们可以将demo中的config的代码写入到我们的common/config/params.php中,方便以组件的形式调用
重点内容:
注意,异步通知地址和同步跳转地址都必须是在线可以访问的地址。私钥为之前生成器中生成的私钥,公钥则可以通过网站上查看。
那么,下面我们将在代码中实现支付。
1. 在控制器中引入AlipayTradePagePayContentBuilder.php和AlipayTradeService.php
2. 我们创建一个Test方法来进行支付:
3. 注意我们之前配置的return_url 和 notify_url必须是在线可以访问的地址,然后我们可以在异步和同步分别执行自己的方法在notify 异步通知和同步回调return_url的时候,也需要引入AlipayTradeService.php文件
同步return_url,因为我们配置的是在check控制器下的alipay方法,我们可以这样实现:
异步notify_url,则同样的可以这样实现:
相关推荐:
php yii2支付宝开发,网站支付宝支付原理及yii2中集成使用教程分享相关推荐
- 支付宝电脑网站版支付
电脑网站支付封装.以下是alipay.php的内容 <?php /** * @user : wy * @date : 2018年7月23日 * @desc : 支付宝支付对接 **/ names ...
- 支付宝开发 - 扫码支付
一.支付场景 用户使用支付宝钱包上的"扫一扫"功能,扫码商户针对每个订单实时生成的订单二维码,并在手机端确认支付. 二.调用流程 图2.1 支付宝扫码支付调用流程 a. 商户系统调 ...
- 电子商务网站网上支付原理简析
一个电子商务网站要开通网上支付功能,有两种途径:一是通过第三方支付平台,例如支付宝.网银等:二是与银行协商获得一个支付接口.前一种方式以支付宝为例,商户可以向支付宝提交申请,申请成功后支付宝会提供一个 ...
- 支付宝开发 ——第三方支付
支付宝开发 第三方支付 在线支付 在线支付是指卖方与买方通过因特网上的电子商务网站进行交易时,银行为其提供网上资金结算服务的一种业务.它为企业和个人提供了一个安全.快捷.方便的电子商务应用环境和网上资 ...
- 手机网站支付宝接入iframe无法唤醒支付宝app
如果在正常的form表单中唤醒不了支付宝app只能用网页进行支付请参考如下: 商家在网页中调用支付宝提供的网页支付接口调起支付宝客户端内的支付模块,商家网页会跳转到支付宝中完成支付,支付完后跳回到商家 ...
- 网站接入支付接口收款方需要提供的材料及交易费率说明
支付接口对接收款方需要的资料及交易费率说明(微信.支付宝) 微信支付接口(PC网站接入支付): 产品介绍: Native支付:商家在系统中按微信支付协议生成支付二维码,用户扫码拉起微信收银台,确认并完 ...
- php yii2支付宝开发,yii2 支付宝支付教程 [ 2.0 版本 ]
yii2 支付宝支付教程 [ 2.0 版本 ] 支付宝支付流程个人理解大致就这三步 1.前台页面将支付信息数据通过立即支付按钮 ajax提交到订单处理层 2.在订单处理层引用支付宝的接口 将支付数据写 ...
- 支付宝开放平台开发助手_支付宝:如何创建和接入支付宝电脑网站支付-新手必备...
1.登录支付宝 1.打开支付宝官网,以"我是支付宝商家"用户登录 https://www.alipay.com/ 2.进入"产品中心",选择并申请支付类型 2. ...
- 支付开发(七)----支付宝开发之手机网站支付(H5支付)
其实官方的文档中:https://docs.open.alipay.com/203 介绍的已经很详细了,我就实地的看文档操作了一遍,具体步骤如下: 一.创建应用 流程如下: 首先要有支付宝开放平台: ...
最新文章
- 搭建oracleRAC详解(裸设备)
- Asp.NET 中 Ajax 的配置使用
- springCloud入门学习(六):使用Ribbon实现负载均衡
- 3.2 目标点检测-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- 判断不为空和不为空串的方法java
- 谈谈Angular关于$watch,$apply 以及 $digest的工作原理
- 云服务器如何链接本地打印机_利用FileZilla搭建云服务器FTP服务端和本地客户端...
- EasyUI中文帮助文档
- Python 圈精选文章
- struts2 poi excel 导出
- 极路由4pro(HC5962)设置阿里云DDNS
- 推特股东起诉马斯克逾期披露推特持股信息
- 列出场景对象Lightmap属性
- 【SVM回归预测】基于matlab布谷鸟搜索算法优化SVM回归预测【含Matlab源码 1525期】
- U盘强制格式化的解决方案
- BlueCoat SG设备对非标准HTTPS应用访问提示不可信任发行者证书问题解决
- 机器学习模型度量方法,分类及回归模型评估
- scrapy--Rule()与LinkExtractor()函数理解
- Android常用颜色收集colors.xml
- 15.真实感图形——光照与明暗+光线跟踪+纹理映射+辐射度方法+阴影
热门文章
- C/C++ vs2017 OpenCV简单入门
- 什么是小蚂蚁数据(SmallAnt Data)?
- 一文读懂云函数 SCF 如何进行依赖安装?
- 【计算机毕业设计】基于JSP的网上购物系统的设计与实现
- Exception in thread “main“ java.lang.ClassNotFoundException: christopher.App
- SAP与企业微信集成----DEMO
- Cell 重磅丨不依赖泛素蛋白酶降解途径的新型 PROTAC - MedChemExpress
- 计算机命令跟踪,如何使用tracert这一个命令跟踪IPv6路径
- python如何输出字符串_python-------打印与字符串格式化
- Windows DLL编程中的导入导出:__declspec(dllimport) ,__declspec(dllexport) ,