00:00
好,他说下一步呢是集成并配置SDK。SDK其实咱们介绍过就是software development kit啊,就是一个软件开发工具包,其实呢,就是一组这个假包的一类啊,他在这儿有一个介绍说对于我们Java来说呢,可以使用这个面粉项目依赖的方式啊,他这边都跟你相关的这个,呃。妹妹依赖的链接这里边儿就都有了是吧,哎。那么。我们现在呢,说这些个啊,说这些个东西,SDK这部分。暂时就是我们不需要说详细的去看它这里边儿代码是怎么写的。啊,因为这里边儿就是你看各种的这个调用的方式啊,它这个有详细的这个代码,但是咱们不用一行行去死磕去看哈,这个看也是很费劲的。他在下边这儿有一个电脑网站支付SDK和DEMO。我们看他这个DEMO啊,这边有Java版DEMO,去看他这个DEMO呢,是可以把参数改一改,是能够跑起来的啊,这个就我们去看去用的话就省劲多了啊,但是这个我们一会儿再说,因为我们现在需要看的呢。
01:11
需要看一下这个接口调用的一个流程,诶。啊,特别是我们前面提到过,支付宝要来调我们,不光是我们要调支付宝,支付宝也要来调我们啊,那么为什么会需要有支付宝来调我们啊,这相关的地方我们都要去看一下,这是它的一个图片,哎,我们复制图片哈,这个支付的流程也很重要,我们把它给拿过来。这个图片。粘出来才知道这个图片很大哈,我们把它去缩小一下。呃,可以去给他那个。这个看不全是吧,等等啊。先把它的缩小一下。
02:10
然后我们去把它裁剪一下。嗯。咱们看一下啊,这里边儿包含一些个什么内容。说用户过来。这是我们的用户啊,呃,他要下单,这个下单是下给谁呢?商户系统,商户系统是谁呢?就是咱们上车网啊,咱们众筹这个系统。然后咱们呢,再去调用支付宝的这个接口,它叫阿里配点trade点配置点配啊这个接口的这个名字,发起这个支付的请求,把请求就发给支付宝啊,所以说用户这个时候他不是直接找支付宝的,是通过我们,他先访问我们,我们再去找支付宝。
03:12
然后然后呢,支付宝他接收到我们这个请求以后,他其实返回给我们一个什么哈,一会儿我们能看到他直接把一个页面返回给我们了,我们就把这个页面呢,直接呈现给用户,用户就可以去输入用户名和支付密码,所以说这个用户名和支付密码,它指的是人家用户在支付宝上面的用户名和支付密码。不是我们这个系统的,呃,用户名密码啊,然后在这儿登录,哎,他登录的是支付宝啊,他用的是支付宝的页面,支付宝的用户名密码,去登录的支付宝,登录支付宝以后,下一步选择支付渠道,输入支付密码。确认支付。从这开始,这些呢,都是在人家支付宝的界面上来操作的啊,是从我们这儿跳转到支付宝的。
04:00
这边确认结束以后呢。当时会有一个返回的一个结果哈,哎,那么我们下下边儿呢。你看到它后边还有这样一个操作,叫做get请求,Return ul返回同步。啊,返回参数。这个地方需要注意的是什么哈,就是说你先可以不用管它这句话啥意思,你看这个箭头。这个箭头是从支付宝过来指到我们的。啊,这个事儿一定要在这儿一定要注意了,这个时候它不是支付宝给我们返回的一个响应,而是支付宝给我们发的一个请求,从这开始,这个这个箭头。和这个箭头。他俩啊,这两个它都是我们的。被调用的只是支付宝来调用我们的请求,这个事儿大家一定要去注意了啊,这个这个地方和这个地方一个叫return URL,一个叫notify URL,后边我们做配置的时候,大家能看到这两个东西是支付宝来调我们的。
05:05
他叫我们是干嘛的呢?返回同步返回参数,哎,就是说呢,当前我们调了支付宝是吧,是不是用户他确认支付啦是吧,那么这个时候支付宝给我们返回的这个参数是什么?它是通过这个return ul返回给我们的啊,当时返回给我们的,那么这个是这里边儿提到了一个是同步的。啊,这个时候就是说呢,我们把这个东西准备好以后,支付宝呢,会在支付这个操作完成以后,他来调我们,给我们返回一些信息。然后呢?呃,下边这个notify URL返回异步通知参数啊,这个是支付宝要告诉我们另外一些事情,这个是异步的,啥叫异步的呢?简单说就是我们不用等他,我们后续呢,有什么操作呢?你正常你该做就做,支付宝呢,它在检测到我们这个支付成功了啊,支付或者说失败了,遇到什么问题了等等,这个时候他会用这样一种方式来调我们,告诉我们这个支付的结果。
06:08
啊,他为什么要做这样一个处理呢?他为什么要分开呢。啊,这个你在直接在这儿返回来不就得了吗?啊那么就是因为呢,这个支付的过程啊,它不是说我们一下子能完成的啊,他还需要跟这个银行呀,需要去对接呀,他服务器内部需要做预算呀,它时间略微比较长。哎,所以说呢,这时候我们说就因为等支付宝这边再返回的话,这个等的时间会比较长,或者说呢,长长短不一定,不确定性太太强了,那么我们在这儿呢,就马上给用户返回一个结果,让他可以继续去做别的操作啊,然后呢。我们这边啊,等支付宝这边有确切的结果以后,他再再通知我们。那这样的话用户体验会比较好,我们的整体的这个,呃,对性能来说呢,也是一种这个保。所以说呢,这边哈,有一个很重要的因素,就是说我们得让支付宝来调用我们。
07:02
那么支付宝要来调,我们不是随便说说的。啊,那嗯,这个感觉就好像是你追星是吧,你喜欢一个特别你喜欢的一个明星。这个你天天看他的演唱会呀,看他的这个拍的戏啊,是吧,但有一天呢,突然之间他过来来看你了是吧,他要过来说让你请他吃饭。啊,这个时候,这个时候我们需要做这个特殊的处理才能够实现这一点,不然的话我们找支付宝很容易,只要你能上外网就行,但支付宝是没办法直接访问到我们的。啊。我们如果不发布到外网上,或者说也没有采取其他的特殊的这种办法,支付宝呢,人家在外网上运行的一个项目,他怎么能找到我们。啊,我们自己用的这个IP地址啊,什么这个。192。这个地方这还写不了啊。
08:02
点幺。这就是引出来,我们下边要给大家介绍的一个东西,就是这个内网穿透。
我来说两句