微信迷你节目付款的总结与梳理

  • A+
所属分类:赚钱好项目
摘要

.淘宝天猫京东打折购物,省钱赚钱,最近被派去付款,现在做一个简单的总结和梳理。.付款,对于购物来说,可以说占据了一个非常重要的部分,毕竟,收钱的能力才是重点。.当然,在我们发展之前,我们需要有以下几点:APPID密钥(小程序配置接口)商家编号API密钥(商家背景设置)当然,我们不必自己申请。公司里会有人申请,然后告诉这个人他们想要什么,让他提供。.首先,让我们看一看

.

淘宝天猫京东打折购物,省钱赚钱,http://www.zhekandian.com]<;/b>;最近被派去付款,现在做一个简单的总结和梳理。

.

付款,对于购物来说,可以说占据了一个非常重要的部分,毕竟,收钱的能力才是重点。

.

当然,在我们发展之前,我们需要有以下几点:

APPID密钥(小程序配置接口)商家编号API密钥(商家背景设置)

当然,我们不必自己申请。公司里会有人申请,然后告诉这个人他们想要什么,让他提供。

.

首先,让我们看一看正式的业务流程序列图。

.

.

这张图清楚地显示了小程序付款的整个过程,以及每一步该做什么。

.

一笔完整的付款一般包括以下三个要点;

付款(通常是由支付平台提供给用户操作的H5页面,主要输入密码)通知(用户完成付款,支付平台通知商家付款结果,商家经过一些相应的处理后收到结果)查询(第二点有相反的含义,商家自己主动支付平台查询支付结果,然后根据结果进行相应的处理)。

下面的重点是简单的实现上面提到的第一点,支付,这也可以在以下两个步骤的前提下进行。

\\N\\

为了简单起见,在index.wxml中添加一个输入框,将相应的事件绑定到一个按钮上,输入框主要用于输入订单号,该按钮用于模拟订单的提交和启动支付。

.

.

然后在index.js中编写一小部分代码,主要用于处理上面按钮的单击事件。

.

.

如您所见,Catcher首先通过wx.login获取登录凭据代码,然后使用凭证代码作为请求参数来使用wx.request(API)启动网络请求。

.

在处理完网络请求后,小程序支付所需的相关参数将被退回。当您获得这些参数时,调用wx.requestPayment,即PaymentAPI,然后您实际上可以启动支付。

.

此时,小程序端的事情已经做好了,接下来是处理界面端的事情,实际上,界面要做的是返回符需要的几个参数。但要获得这些参数还有很多工作要做。

\\N\\

据报道,最新版本的Senparc.Weixin.MP已经付费了<;b>;(如于德水个人博客做自己最喜欢的内容http://www.6654n.com]<;/b>;小程序相关内容),但该公司使用的版本仍然相对较低。

.

目前还没有计划在不久的将来对该组件进行升级。从一张白纸开始。

.

使用MVC,所以这个小程序启动的网络请求将由以下动作来执行,每个步骤的实现都应该非常清楚。

.

.

因为这只是一个演示过程,所以不希望这些数据经常以字符串的形式出现在代码中,所以所有相关的参数都放在一个名为参数的类中(也可以将它们放在配置文件中),除了订单号是从一个小程序中传递出来的,当然,在实践中,这是不合理的,毕竟,就像这些东西的数量一样,不可能总是一样的!我们应该注意这一点。

.

让我们先来看看这个参数类的定义:

.

.

第一个是在获得登录证书后启动的网络请求。这个网络请求是决定支付是否成功的第一步!

.

下面是交换我们想要的OpenID的登录凭据。

.

.

作为OpenID的交换,您必须向微信提供的地址发出网络请求,并将appId、保密和凭据代码的三个参数带到URL中。

.

然后,您可以获得以下形式的json字符串

.

.

当然,当您得到它时,您必须反序列化使用json.net包的字符串json。

.

根据顺序图,将统一顺序的接口调用如下。

.

在统一发布的订单部分中,上述代码分为以下步骤

处理统一订单(签名和组装xml)参数以启动POST请求解析请求的结果。

参数处理:

.

关于具体规则,见:

.

\\N\\

这里应该注意的是<;b>;[小白广告联盟最赚钱的中国共产党和注册会计师点击广告联盟http://www.xiaobaiadmin.com,如百度联盟]<;/b>;传递给我们的行业类型是JSAPI,因此这里必须使用OpenID进行处理。

\\N\\

然后是对统一顺序返回的XML的解析,这实际上被称为解析,以获取我们需要的数据。最后,您将得到小程序需要支付API的参数实体。

.

.

支付参数实体的相应内容如下:

.

\\N\\

值得注意的是,这里的签名操作必须与appId合作,这也是Catcher为这一步支付的唯一漏洞,因此提醒读者,他们希望避免这个漏洞。

\\N\\

最后一步是将序列化后的对象返回给小程序,以便予以使用。

.

在这里,后台界面也没问题,现在用真正的机器扫描QR代码,点击即时付款按钮,此时会弹出要求您输入密码的框,输入您的微信支付密码,如下所示:

.

.

然后提示付款成功,具体如下:

.

.

几秒钟后,你会收到微信付费的消息,告诉你花了多少钱。

.

\\N\\

如前所述,通知是在用户成功支付之后,微信服务器将对订单中指定的Notificurl发出异步回调。

.

此过程由下面的伪代码表示。

.

\\N\\

这里应该注意的是处理微信的重复通知!

\\N\\

通知和查询本质上都是关于订单是否已成功支付的问题。

.

两者的区别在于:通知是微信主动通知商家,查询是商家主动向微信发起查询;

.

这两种行为的主体是不同的。

.

当微信可以正常启动推送,而商家接收推送的服务器没有挂断时,查询的作用就很小了。

.

当然,它必然会出现,微信通常无法启动推送或业务服务器挂起,此时查询的作用变得非常重要!

.

此时我们必须建立外交关系,建立正常的工作来处理这种情况,你可以选择石英网、韩火等!

.

这项工作的内容如下:

.

.

至于这项作业多久进行一次,可能需要根据小程序的购物次数进行粗略估计。

\\N\\

小程序的付款仍然比较简单,毕竟文件还是完整的,基本上按照文件的提示可以做好这份付款。

.

分享当前页面将至少获得10%佣金,点此获取推广链接(规则说明)。

本站VIP源码资源永久免费下载!持续更新!www.526bt.com

加入999永久VIP会员带做项目包赚钱!教引流包搭建,社群资源共享!

新项目更新通知QQ群:767688774 站长技术交流QQ群:552760713

点击这里给我发消息

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
admin
做网站 PHP源码修改二次开发程序页面美化/功能定制/仿站/仿模板
支付通道搭建、支付接口搭建、承接各种支付项目
微信公众号认证的服务号
SLL证书配置支持https网站

发表评论

您必须才能发表评论!