00:00
好嘞,哎,我们说这个,呃,发送请求的这个方法啊,我们是找找的这个。嗯。他的DEMO,然后呢,我们现在。呃,Return ul和notify URL也还是去参照它,这个也是他已经都给准备好了啊,就就是这两个。我们先声明一下这两个方法。这两个方法啊,Request。Public VO。Ul method。啊,这个地址怎么写,哎,大家注意看我们这是怎么写的。他一会儿通过这个地址,通过这儿哈,这个管这个我们内网穿透的隧道的这个域名,他先要去访问我们的这个叫。
01:04
呃,先访问到我们的柱柱下边通过配啊去访问到我们的这个。呃,这是我们路由规则是吧,Zoo这个配是给zoo看的,然后呢,那么我们这边呢,就得写这个notify啊,就得写这个return。我们现在这个叫return哈,那么我们下边这个就是它,哎。呃,那么然后具体这里边儿咋写呢?那咱们就该参考这个了,还是把它的这一部分给拿过来。CTRLC。哎,一点一点,我们去调整一下啊。首先来说呢,呃,我们是看他在这儿哈,他要获取支付宝get过来反馈信息,哎,他用了一个map,然后呢,Require get pers,哎,然后呢,这边他就是要拿到所有的。
02:05
请求参数啊,其实拿到所有请求参数,这不是,呃,Request get per map,拿到所有的请求参数,看看他要干嘛哈。阿里pay signature.r sa check,它要进行一个进行一个验签的一个操作啊,什么叫做验签呢?他对我们的信息呢,进行解密啊,这个就是叫做验签。哎,去验证我们的数据是不是安全的。哎哎,如果验签成功的话啊,他再做下一步,那么这个时候我们先去哈获取请用参数,我们没有必要去用它这这么复杂的这个办法啊,所以说呢。看到这个哈,看他这个pars啊在这儿。啊。在这他只不过做了一个这个转码的一个操作啊,把SO8859杠幺这个字转成U8的。
03:02
因为因为这个这个方法呀,是别人来调的啊,所以说呢,我们也不敢轻易的说这个步骤就不用做了,那么既然如此呢,他很执着哈,那咱们就把这个呢,就保留下来吧,咱们ctrl shift导一下包。导入,哎。差个request,那就给你个request吧。Http request。哎,对象拿到啊,在这儿其实是主要是考虑到这个因素啊呃,字符集的一个转换。嗯,然后呢,这个就有了,下一步呢,是还是需要访问我们的属性,这是阿里配的一个,呃,公钥。咱们先把它调整成这个竖着排列的,然后在这儿呢访问我们的配properties。
04:07
哎,下边这是一个字符集。下边这是一个。呃,眼圈的类型。嗯,然后呢,在这儿哈,这是说。呃,如果验签成功的话,他从请求参数里边呢,去获取我们的订单号,这是支付宝生成的流水号,诶然后这个呢,是我们的一个总金额。这些是支付宝返还给我们的,嗯。啊,其实呢,我们这个东西吧,嗯。这个地方最起码有这么个地方需要注意,这是人家发给我们的,这个不由我们自己决定啊,所以这个地方的名字就不能改了。啊,那他在这儿说还得再去做一个字符集的一个转换,这个咱们也去做一个保留吧,啊这个万一他发过来真的是这个这个字符集的,确实我们还没法用啊,就这几个啊,这几个东西,不过这几个标段名我们倒可以改一下。
05:13
啊嗯,因为对照我们这哈的商户的订单号,我们这outnum。啊,我们叫。支付宝的交易的流水号,我们叫。哎,然后呢,这个总金额呢,我们叫奥德尔。然后呢,这边它就我们就不用out去输出了哈,就不用out去输出了,呃,我们这些呢,是要去保存到数据库里面的。嗯。在这哈,他有一场就只管往外跑,哎。嗯,下一步哈,这个是说这个保存到数据库。
06:13
这个保存到数据库,我们一会儿再想。啊,那说这个如果验签这边校验这个失败的话啊,那么这边我们应该去怎么样去处理一下。这边有异常就抛一下吧。啊,这边这边如果是有异常的话,我们怎么办哈,嗯。啊,其实不是异常,就是说他校验这个失败啊,那么我们就在页面上去显示一下吧,啊,我们应该去哪个页面呢。其实到这一步啊,这个我们现在并没有现成的前端页面可以来用啊,专门的专门的来做这样的一个信息的一个显示的,所以在这儿的话呢,咱们简单的在页面上显示显示一下。
07:00
嗯。页面显示信息啊,哎,就是说我们要说这个,呃,验签这个失败。就还是老办法吧。啊,我们返回值,返回一个字符串,哎,嗯,这边加热棒包。这样我们就说,哎,能一下子看到结果,哎,然后在这儿呢。这样哈,我们再一会儿再去做这个保存到数据库的这个操作哈,现在呢,咱们可以先把这几个数据呢,在页面上咱们去打印一下。嗯。他在这儿有一个现成的。
08:01
我们就直接给他就拿过来了。把变电门改一下就行了。Number是他。Order number是他。我们叫order amount。好嘞,嗯。这一步这儿做完了哈,最起码我们说先能够看一下这个支付这一部分。
我来说两句