00:00
啊,这样啊,我们我们现在这个项目呢,基本阶段都已经差不多了啊,就是呃,包括我的订单他也都完事了,那么下一步呢,就是在我购物车这个位置呢,去加载对应的这个产品到呃去支付的阶段啊,去支付的阶段呢,然后呢,有一个什么问题呢,就是说诶这个位置好像价格哪里不对啊。看到了吗?这个价格怎么没改呢?哦,我说呢,哦,初始值咱没改是吧?哦对对对对,我说呢,怎么好像有点问题似的啊,那我们去把它改一下啊,他在我们的。购物车这个页面下面这个位置是吧,这里。对,我就说嘛。对我说怎么不对呢,你的价价格,嗯,对咱们咱们做的是勾选后是吧,啊勾选后对好了,那就这就起了啊好了,呃,现在是这样的,就是我们这个,呃,这个图书商城哈,那基本的逻辑呢,差不多了,那也就是是剩下的就是这个,呃对这个加入购物车之后,他这个叫什么,他的这个购物车下订单支付的这个流程呀,怎么把它关了关了嗯。
01:08
啊,那么这样啊,我们在购物车里面呢,可以多添加几个产品,我们看一下啊,来这里加入购物车。还有第六个产品吧,我好像还行,产品还挺多啊,那么进入我的购物车啊,来大家看一下,购物车里边商品有很多啊,那么接下来下一步就是他在这个位置呢,去选择要购买的产品,然后点击去结算,对吧?去结算的话,我们需要用扫码来完成,那么呃,这节课呢,我带大家呢去看一下我们这个。这个用支付宝的支付啊,应该怎么去做啊,首先呢,我们来看一下支付宝的这个网站啊,还有一个网站叫open。嗯,Open点阿里阿里派派点啊,这个叫支付宝的啊,这个叫支支付的开放平台啊,支付的开放平台,好,我们来看一下啊。
02:01
嗯,叫支付宝开放平台啊,那么这里面呢,好,支付宝刷脸支付已经开放了,都可以做这个了啊对,那么我们通过这个支付宝的这个支付啊,因为我们现在的常规的支付,要么就是微信,要么就是支付宝,对吧?啊这两个,然后其中可能支付宝的占比还还要稍微再大一点点啊,还要稍微再大一点,那基本上呢,这个,呃,再一个呢,就是我们如果能做完这个支付宝的支付,那么整个流程其实完全适用于用微信支付,都是一样的,对吧?好,那我们来看一下怎么去做呢?它这里面呢,有文档中心啊,可以去看到对应的文档,还有开发者中心,那我们点击一下文档中心啊看一下。就是我这个网速啊。有点太太慢了啊,太慢了,对,那看这里啊,它有一个呃,有这种这种情况的支付,一种是小程序,一种是网页或者是移动应用啊,移动的这个移动端的啊,还有一种是生活的,就他这个微,他这个谁呢?他这个支付宝不也有小程序和生活号公众号这些东西嘛,对吧,还有一个第三方应用都可以做,我们来看一下网页和移动应用这里面。
03:07
啊啊啊。这里边有一些介绍,但是太多了哈,我们看一下有没有应用的介绍,就是你要做的话呢,首先要这个选择登录啊,注册完事之后呢,到开发者中心去创建你的这个叫什么。呃,开发者中心去创建一个应用才能使用,但是创建应用的话呢,又需要有很多规则哈,所以我们这里呢就很麻烦,所以我们这里呢,简单一点就是用我们的。啊,用我们的一个沙箱环境啊,那在了解沙箱环境之前,我们先来看一下哈,创建一个应用,给它添加一个功能,就是选择一个对应的接口,然后你把这个接口呢开发完,那么可以在线下进行开发,就是用一个发线环境来进行测试,测试完成以后如果没问题,你就申请上线啊,申请上线之后,如果他的审核是通过的啊,那么可以给你对应的授权,那么完成以后你这个项目就可以运营了。明白了吧,啊,这是它整个就是一个真实的项目啊,需要接入支付啊环节的一个过程,那么我们重点的什么呢?重点的是这个,因为这些的话,像什么像什么申请上线呀,审核呀,啊你只要有对应的资料,只要补充权,那这个直接等着就行了,那么剩下的就是线下开发,就是我们要把这个支付的环节开发完。
04:19
支付的环境开开方法,那我们需要用到它这个叫沙箱环境啊,沙箱环境,沙箱环境是个什么环境呢?就是是个测试环,明白了吧?啊,就是一个测试环境啊,那么这里面呢,它有一个东西,我们来看一下哈,有一个呃,有一个介绍不是看这个叫做。呃,上线创建签约,这都不是啊。不是要这个,看一下沙箱环境,不是要这个东西。开发者指南。应用介绍哦,下面是创建应用。创建应用在这里边儿,你回头自己看啊,就是怎么去创建应用,怎么去申请上线,他这里都有描述啊。
05:04
我我要看的是它那个支付流程在哪呢。他有一个这个支付的流程啊,我得先登录一下啊。啊,就是你你回头进的时候,你也可以在在他这个页面,在他这个页面,呃,点击他这个开发者中心,就会大概看到一个账的页面,然后开发者中心下面这个位置是不是有个研发服务,研发服务也可以直接点进来到这个页面里边了,看到吧啊沙箱的环境啊,沙箱应用是这样的,你要是先注册申请过来以后呢,会有一个这样的,呃,会给你一个应用,那么主要的就是应用ID和一个支付宝的网关,就是你要向哪里发起请求,看到吗?在哪里发起请求,然后下边还有一个密钥啊,怎么去设置置啊,然后呢,你到时候这个这有一个应用的网关,就是你到时候测试的时候,他应该从哪里发请求,到哪里去看了吧,啊这样的一个过程啊,然后呢,还有一个钱包,这个钱包呢,因为那到时候他就是说我们接入成功以后,他展示了那个付款码的那个页面,那我们用什么扫呢?肯定不能用自己的支付宝扫啊,所以他给你提供了一个沙箱环境的支付宝,就是一个测试的支付宝。
06:19
那个里边随便呃,随便充值啊,你你这个时候你想有多少钱有多少钱对吧,随便充值啊,然后呢,但是呢,他现在只提供安卓版本的,安卓版本就三样环境,它只有安卓版本叫is没有对吧?啊你测的时候呢,可以借一下,借用一下别人的好吧?啊像我待会就得借一下你们的,我这个之前那个手机坏了,那就用不了了,好吧,待会儿谁谁借我一个,然后拿你的,然后给你做一个演示可以吧?啊那么他需要就是你安装完这个应用以后,这个跟我们正常的支付宝的界面操作是完全一样的,上面也有扫码功能,扫一下码那个,那你确认支付设定密码就可以了啊,它整个流程就完事了,那么等到我们这个沙箱环境这个啊,测试完成以后,下一步做什么呢?就是等到你真正上线的时候,你把那些流程都跑通了。
07:06
啊,把开发都做完了,那么剩下的就是他那些申请做完以后啊,只需要改一个地址,改一个地址址和改一个应用ID,其他不用动。啊,所以这个沙箱环境呢,就是一个纯粹的一个模拟环境,听懂了吧,模拟真实的一个环境啊,所以这样的话,我们能用这个沙箱环境啊,来看一下我们如何去植入啊,这接入这个支付宝的这个支付,明白了吧,然后它下边有一个叫沙,呃,叫什么沙箱当面的支付,下边有一些SDK的参考,你可以去看一下啊,当然了,呃,看的话也没多大意意义,因为它那个。他那个写的不是太不太太好,嗯嗯,还要找他一个东西,我我还是要想给你找一下他的那个叫做。他的那个文档。他这个文档文档安全中心,监控中心运营中心。
08:03
啊,文档一般原来就在这个位置,怎么现在不对了呢?我看一下全部文档啊。啊,这里有个支付啊,有个支付,我们是不是手机网站或者是电脑网站,这两些都一样啊,来点击电脑网站,电脑网站来看一下啊电通过电脑网站支付的功能,用户在商家PC网站消费,PC网站知道吧。啊,电脑端消费后,界面会自动跳转到支付宝的一个网站的,这个叫什么这个收银台来完成这个付款,那么资金呢,直接打入到商家的支付宝账号,支付宝账号里啊,实时到账的啊,实时到账好,用户交易款项及时到账,然后交易订单三个月内可以退款。三个月内内可以退款款啊对,当然一般那个网站他不让你三个月内,他只给你提供顶多了七天无理由由,对不对啊,不给你提供这么长时间退款肯定不合适啊对,然后提供退款结算啊对账,但是他说的这个三个月可以退款指的是什么呢?指的是咱们在这个项目开发里面,实际上是可以做到三个月内啊申请退款。
09:09
听懂了吧,三月内的交易都可以退款啊。好,但一般作为我们的,我们提供我们是服务商的话,提供给用户的,我们肯定不给他提供那么长时间,明白了吧吧啊,然后下面的一个使用流程啊,使用流程啊,就是根据你自己的网站进行调整一下了,买家在商务网站选择需要购买的产品,填写对应的订单之后,点击立即购买啊,他这个他这个不是价格,点击立即购买,立即购买以后呢,就会出现一个这样的页面,看到吗。看到吗?啊,这样一个页面啊,或者是呃,这里边有它这个首先会出现一个二维码,你不用二维码的话,你可以点旁边的个个啊,旁边这个看一下叫用登录信息,登录信息就是你登录后付款,登录后付款的话,你可以在次选择账户名和密码,点击下一步完成以后,呃,支付再回到这里面,听到吧,不过现在多数情况下还都是用扫码对吧,因为大家都装了一个支付宝的应用啊,所以他最先给你弹出来的是这个页面,是这个页面,如果你不想用这个页面,你可以点击去选择这个用账号登录是吧,不过都是情况下都选择第一个啊好,那么登录付款以后,如果用户扫完码或者说登录完账号确认以后啊,这个付款信息确认了啊,那么提交这个请求方式以后呢,啊,页面就会跳转,跳转呢,跳转到你看它会显示一个这样的页面,叫支付交易付款成功,正在跳转至商户的页面,那么请要注意啊,要注意就是当前的大家看到的这个页面和后面的这个页面这两下面的这个啊下边这个这两个页面都是支付宝给你提供的。
10:35
不是我们给提供的,明白我的意吧,思是我们向这个支付宝的这个支付啊,发一个请求,他就给了你一个页面,你把那个页面转示到页面中就可以了了,懂我的意思吧,啊或者说你让用户啊,这个浏览器的地址跳转到这个里面啊,它就可以了,明白了吧,是这样一个流程哈,好。那么下面呢,支付完成以后啊,支付完成以后就可以,呃,就可以跳到你个人列表页,也就是说我们是怎么做的,在在那个购物车选择订单确认信息提交之后,我们这个订单先写到我们的数据库对吧?写到数据库以后呢,我们从数据库里边把这个订单的相关信息查出来,交给支付宝,支付宝呢,给我们返回一个页面,然后用户就可以扫码,扫完码以后,扫完码以后这个页面就会跳转到我们的这个订单里边页。
11:22
懂我的意思吗?是这样的一个流程啊,这个流程它下边有一个叫做,呃,看一下有一个快速接入入啊,快速接入告诉你怎么去使用啊,然后呢,呃,还有一个个,我们再去找一找啊,再去找一个脑啊,他有一个。嗯,平台介绍我看一下还有一个啊。会员理财。开发工具。是这个吗?创建应用。我给你找一下啊,大家去看一下他这个大概是怎么个流程。
12:03
诶,在哪来着。签约没有?咋没有呢,我看一下啊。使用沙箱环境。开发者管理员。应用开发指南。服务质量。诶。看还有吗?诶。哦,这个页面,这个页面页面嗯到吗?就是这个页面,就是他我们调用的哪些接口,看到吧,刚才我是不是大概给大家说了一下那个具体的一些流程啊,大概说一下啊,然后这样我把这个内容呢,给大家保存下,放到我们的这个。
13:04
先放到这个页面吧,嗯,这个它这个是什么呢?这个是。啊,先保存一下,先保存一下好好。嗯,这个是他的那个支付接口啊,到底是调用哪些,然后怎么完成啊,我们就是首先大家在做之前呢,先对他这个流程啊,有一个非常清楚的认识哈,来。这个图片不能单独放大吗?算了,我已经把图片下载了,我们看我们下载的图片,这是不能放大,很讨厌啊,对,来我看一下有没有图片,有没有没有别的打的方式。用这个打开。嗯,好来来来放大一下,放大一下啊对,来看一下啊,对,就是作为我们来讲啊,我们和用户啊,我们是我们指的是商户系统统看到吧,支付宝就是支付宝,然后还有一个是用户,这是三个角色啊,那么用户在下单以后,到了我们的商户系统看到吧,如果我们把订单写入到数据库了,下一步就是调用这个接口,这个接口来发向支付宝发一个支付请求。
14:09
明白这意思吧,支付请求,然后这个支付请求发过去以后,那么用户呢,是扫码还是输入这个叫呃,这个叫账户和密码来选择,这个叫什么啊,登录和支付看到吧,那么这次用户啊,用户来选择支付啊,选择他要先登录到支付宝啊,当然了,如果他是手机的话,他那个手机直接选择扫码不就行了吗?对吧,扫码之后下一步什么呢?用户完成以后,这个信息直接就确认之后,这个信息是发送到支付宝的。支付宝再通过一个叫回调啊,通过一个回调,然后把这个地把这个请求的这个支付的信息啊,回调到我们这个系统里边来,明白是吧,那么我们根据它对应的回调来确认他是是不是这个叫什么啊支付成功了。你看呃,这个叫SD啊,支付是否成功以异步通知为准,他有一个他会发一个就是支付宝会,嗯,用户在支付成功以后,支付宝会发一个POS请求到我们的系统里面,明白是吧?当然我们得给提供一个地址啊,然后他会以POS的方式发过来,我们就要以这个POS的请求是否返回。
15:15
啊,这个请求里面带他给你请求的时候带了很多的参数,这个参数中有他当前的支付状态,支付时间,懂我意思吗?啊支付状态和支付时间,那以这个信息来确定他是不是支付成功了,如果他是支付成功了,我们怎么办呢?我们要怎么吧,我们就要把我们数据库里边的这个支付状态是不是修改,修改一下明白意思吧,啊,并且把这个记录啊给它记下来,听懂了,然后呢,接下来你还要给给这个支付宝再确认返回啊,你要给他返回什么,返回一个叫交易的信息,比如说呃,一般是返返回一个叫什么返回一个啊,或者说返回一个空都可以,你要给他有个响应信息,嗯,他因为是这样的,如果他向你发请求,你没给他做响应,他会不停的发请求。懂我意思吧,所以你要给他返回一个信息就可以了,他就不再给你发了,他就认为你接收到了,明白我的意思吧。
16:05
听懂这个意思了吧,啊,那支付的流程大概就是这样的过程。能能理解吧,啊,就是用户向我们发订单,我们向支付宝发请求,页面回来之后,用户跟支付宝去完成交易,交易完成以后,支付宝告诉我们交易是否成功,懂我意思吗?我们再把订单的状态改写完,然后告诉支付宝说我们现在已经知道了用户支付了,能了解概念吗?也就是说中间的这个支付其实是我们把支付宝接入到我们的系统里边来,用户和支付宝完成的这个操作不是我们给他提供的支付,能了解这概念吗?念。听懂了吧,一定要理解这个啊,那么同时对应的哈,对应的我们虽然现在用的支付宝,但是微信它也是这个流程,也是这个流程,所有的支付都是这个流程啊,我们只是接入了啊,别人给你提供的这样的一个功能,那把支付宝的这个支付啊,可以接入过来啊,用户中间的支付过程是和支付宝产生关系的,跟我们没有关系,听懂了吧?啊,只不过他支付成功还是支付失败,那个支付宝告诉我们。
17:04
能理解我的意思吧,啊告诉我们,那我们呢,再告诉支付宝说我们是不是接到这个消息就可以了,能理解了吧,啊大概这个流程哈,清楚吗?啊清楚了之后啊,就是现在你大概对支付宝怎么接入啊,大概什么流程啊有一个初步的认识,那么下一步我们就是完成什么呢?诶怎么去使用这个沙箱环境来完成啊,我们这个应用的一个开发开发。啊,这个用的一个开发啊,好,那这样我把这个视频内容呢,先给大家保存一下哈,这是一个支付宝的环节的一个基本的介绍啊。
我来说两句