最新版支付宝电脑网站支付原理及yii2中集成使用教程

news/2024/5/20 12:06:09/文章来源:https://blog.csdn.net/DuTianTian_csdn/article/details/80820289

本文章转载自AxiosGao-关于yii2中支付宝电脑网站支付推荐大家关注原作者博客查看更多精彩分享

首先我们需要申请支付宝入驻,具体方法可以参照网址:

https://open.alipay.com/platform/home.htm

根据网站具体流程申请,这些都只需要按照网站提示完成申请即可。

申请完后,我们可以看到如下界面 
这里写图片描述

这里写图片描述

生成公钥和私钥的方法请参照:

https://docs.open.alipay.com/291/105971

我们在这里可以得到几个参数:

  1. app_id 应用ID
  2. notify_url 异步通知地址
  3. return_url 同步回调地址
  4. 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,则同样的可以这样实现:

这里写图片描述

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

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

相关文章

网站api自己怎么写_简单技巧分享:怎么制作自己的个人网站

随着个人创业的流行,很多个人也需要一个比较详细的网站来展示自己,开展个人业务,或者积累粉丝等等。那么怎么制作自己的个人网站呢?又该怎么制作得更个性好看?下面就跟大家分享下制作方法。上线了个人网站案例&#xf…

想学网站建设与设计的书籍_企业网站建设网站设计应注意SEO

一、 企业网站建设网站设计应该有利于用户。1、网站应该多表扬用户。在用户使用网站服务或功能的过程中,可以整合一些人性化的语言来赞美用户。当用户高兴的时候,他们自然会喜欢你的网站。2、网站应该给用户带来乐趣。结果表明:网页打开速度要…

html获取当前ip_前天,爬取某网站导致IP被封后,我干了这件事……

-点击蓝字关注我们人生苦短,我用Python前天,本人在爬取某网站时,第一次遇到IP被封的情况,等了几个小时之后,还是不行。最后,迫于无奈,还是请出了大招,使用代理IP。今天,闲…

web前端 知识点图 来源 http://www.aseoe.com/show-41-582-1.html

转载于:https://www.cnblogs.com/joycefan311/p/5655335.html

网站缓存

网站技术高速发展的今天,缓存技术已经成为大型网站的一个关键技术,缓存设计好坏直接关系的一个网站访问的速度,以及购置服务器的数量,甚至影响到用户的体验。 网站缓存按照存放的地点不同,可以分为客户端缓存、服务端缓…

编写Google插件,实现自定义现有网站内容

背景:公司项目做完的空档时期,总是很无聊,总不能总是在看技术文档吧,总也要放松下吧,比如看看网络小说(Ps:网络上大部分小说网站都是有广告的,并且广告屏蔽有时还不能完全屏蔽掉,而且网站的样式一看就跟技术论坛技术博文之类的站点不一样的,这个时候要怎么伪装自己在…

网站权限配置管理

今天 一上班 就收到bug的提示,经由查看原来是 权限划分问题; 问题描述:管理员 登陆系统后 发现没有权限编辑 ,我查看代码后发现 已经开发了 是否有权限编辑功能;我登陆大权限账号后 发现这个管理的编辑权限没有开启&a…

网站中三角小图标的制作方法

除了之前随笔中提到的使用图标文字来解决网站中的小图标的问题&#xff0c;还可以手写网站中的小图标&#xff0c;这主要使用到定位的相关知识就可以轻松搞定。 具体代码如下所示&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta cha…

新闻网站项目django--个人资料页

models.py: # 用户信息表 class UserProfile(models.Model):belong_to models.OneToOneField(toUser, related_name"profile") # 所属用户avatar models.FileField(upload_toavatar) # 用户头像def __str__(self):return self.belong_to.usernameforms.py&#x…

seo学习1

第一天一&#xff0c;SEO概念&#xff1a;搜索引擎优化 二&#xff0c;SEO和SEM区别&#xff1a;SEO(自然排名)&#xff0c;点击不需要付费。SEM(竞价&#xff0c;百度广告位5个),点击付费&#xff0c;排名不稳定。 SEO不能马上实现排名&#xff0c;优化周期大概三到四个月。SE…

【问底】李平:大型网站的灵魂——性能(转)

在前一篇随笔 大型网站系统架构的演化中&#xff0c;介绍了大型网站的演化过程&#xff0c;期间穿插了一些技术和手段&#xff0c;我们可以从中看出一个大型网站的轮廓&#xff0c;但想要掌握设计开发维护大型网站的技术&#xff0c;需要我们一步一步去研究实践。所以我打算写一…

SEO那些事:一句代码一键分享网站

这是很久以前就已经写过的笔记了&#xff0c;有一个习惯&#xff0c;每次遇到一个问题&#xff0c;都会进行百度&#xff0c;然后把解决问题的关键点记录下来&#xff0c;有人问我&#xff0c;为什么更新频率如此之快&#xff0c;大部分都是从前积累的知识点。其实每天工作所涉…

解决宝塔面板 创建站点后 访问的站点不存在

宝塔面板域名管理 请注意对照域名填写是否有误&#xff0c;www和不带www的域名是否都已经添加到域名管理中&#xff0c;将域名填写进去即可解决问题&#xff01; 综上&#xff0c;“您的请求在Web服务器中没有找到对应的站点”错误&#xff0c;90%是由于www域名和不带www域名没…

使用 rel=alternate 移动属性优化移动网站SEO

前文介绍了 <link> 的属性 relcanonical &#xff0c;这是本文要介绍 <link> 的另一属性 relalternate 的原因&#xff0c;因为这两者有着密切的对应关系。 很多人也许会问&#xff0c;什么是 relalternate &#xff1f;我们该如何使用 relalternate &#xff1f…

网站运维之 风险防控

引言 对于网站运维是一个比较要细心有耐心的工作&#xff0c;当一个网站从开发到上线后&#xff0c;后期的维护也很关键&#xff0c;特别是对于引流的网站来说更是至关重要。 对于网站运维的内容大致可以分为&#xff1a; SEO流量监控方面&#xff1b;风险防控&#xff1b;访问…

3GPP协议文档查询网站

对于Android Telephony开发的工程师而言避免不了要接触3GPP协议&#xff0c;特别是通话和补充业务相关&#xff0c;深入了解3GPP协议&#xff0c;可以加快问题的分析和处理速度&#xff0c;本文主要介绍日常常用的3GPP协议文档查看网站。 3GPP官网. 3GPP官方网站&#xff0c;这…

在授权的情况下对某医药网站检测思路

本人菜鸟&#xff0c;作此记录仅提供思路学习&#xff0c;感谢Ghost老兄帮忙提供思路。 一、信息搜集阶段 1、使用kali 的whatweb对网站大概框架进行收集。得知80端口为asp.net 4、IIS 7.5并且得到IP 2、访问ip返回与域名相同的页面&#xff0c;确定为真实ip&#xff0c;记录下…

Bugku-网站被黑

网站被黑 http://120.24.86.145:8002/webshell/ 这个题没技术含量但是实战中经常遇到 解题思路&#xff1a; 打开链接是一个黑页&#xff0c;链接后面加index.php判断是PHP&#xff0c;而题目提示实战中经常遇到&#xff0c;那就开御剑扫描后台吧 扫描出shell.php,打开链接是一…

BugKu -- 程序员本地网站

程序员本地网站 100 http://120.24.86.145:8002/localhost/ 请从本地访问 这道题要求从本地访问&#xff0c;打开burpsuite抓包&#xff0c;加上&#xff1a;X-Forwarded-For: 127.0.0.1 就好了 X-Forwarded-For: 简称XFF头&#xff0c;它代表客户端&#xff0c;也就是HTTP的请…

树莓派大用处,利用校园网搭建一个校园局域网站

1. 缘由 事情是这样的&#xff0c;我们学校的校园网平主要都是以WiFi的提供服务的&#xff0c;平是我会再电脑上将文件夹共享&#xff0c;这样我就躺在床上访问电脑上的文件。有一天我就想&#xff0c;那学校的内网是不是再各个地方都是互通的&#xff0c;只是我平时都在宿舍连…