微信群 微信福群 微信群二维码 福利群 微商货源 今日新增发布26个微信群,总计695131个微信群二维码。 查看全部微信群二维码

您现在的位置:首页 -> 微信资讯 -> 美容护肤

开发 | 小程序变现必备,支付功能快速接入

发布人:微信群  /  发布时间:2018-01-25 22:57:45   热度:1933
作者:吕子谋在前两篇文章中,已经为大家简单讲解了如何结合知晓云开发一个订单收集类小程序。从产品框架搭建到页面设计,从数据库建立到核心功能实现,知晓云(cloud.minapp.com)为小程序开发者提供了不少的便捷,..
作者:吕子谋
在前两篇文章中,已经大家简单讲解了如何结合知晓云开发一个订单收集类小程序。
产品框架搭建到页面设计,从数据建立到核心功能实现,知晓云(cloud.minapp.com)为小程序开发者提供了不少的便捷,例如常用的电商数据表模版和简单好用的 API,省去了后端数据接口的设计和开发时间快速开发自己的小程序。
回过头来,我们一次分析下「北江纺织牛仔新时尚」小程序,在商品展示再到购物下单的流程中,是否还缺少我们常见的支付环节呢?
实际上「北江纺织牛仔新时尚」的交易业务属于线下操作,并不涉及到在线支付。而对于线上业务,就需要接入支付才能完成整个交易环节,今天就给大家演示如何快速在小程序里实现在线支付功能
小程序微信支付
小程序开发文档已经提供微信支付的 API:wx.requestPayment(OBJECT)
从开发文档上看,想要成功调用微信支付 API 的必需参数有 5 个:timeStampnonceStrpackagesignTypepaySign。其中 nonceStr、packagepaySign 的值,需要通过算法或调用接口后才能获取
  • nonceStr 值可通过随机数生成算法生成;

  • package 值所包含的 prepay_id 参数值是调用统一下单接口后的返回值(调用微信支付前需要调用微信统一下单 API);

  • paySign 的值需要通过一定的规则生成,点击小程序支付接口文档,我们可以看到 paySign 签名所需字段列表,再根据签名算法生成 paySign 值。

paySign 签名必需字段也是 5 个:appIdtimeStampnonceStrpackagesignType除了 appId 参数,其余 4 个参数名都与微信支付 API 参数一样。
但需要注意的是,这里的签名方式 signType 需要与统一下单的签名类型一致,而不是与「微信支付 API」的签名类型一致。详细签名算法请参考签名算法 ????

知道每个参数值如何获取之后,就可以调用微信支付 API 了。

当然,实现以上微信支付功能的前提是先在微信后台开通微信支付功能,获取商户号等相关信息,具体开通流程请在微信商户平台查看接入指引。
可以加入知晓云开发交流群跟我交流沟通 ????
使用知晓云快速接入微信支付
如果你觉得调用微信支付 API ;wx.requestPayment(OBJECT)  ;有点复杂,接下来我会再介绍一种更简单的方法知晓云为开发者提供的微信支付 API:wx.BaaS.pay(OBJECT)
从知晓云提供的微信支付开发文档上看,调用微信支付 API 必需参数只有 2 个:totalCostmerchandiseDescription
  • totalCost 值(支付总额)本身就是订单的必需参数值,通过购买商品价格和数量等计算出来的;

  • merchandiseDescription 值则是我们自定义的字符串数据。

对比之下,免去了复杂的算法生成和接口回调,轻轻松松就可以使用微信支付了。而且知晓云的开发文档也介绍了使用场景、接口说明和示例代码。
关注知晓程序」微信公众号,回复「知晓云」,获取知晓云开发文档。
现在我们再结合「北江纺织牛仔新时尚」小程序,来进一步了解知晓云微信支付 API 的使用。
用户在下单时会生成订单 order,订单内包含每项商品数量价格的订单子单 orderItem,订单子单包含订单子单标志 id、商品记录标识 productId、商品价格 price 和商品数量 quantity信息
通过以上信息先可以计算出每项商品订单子单的金额,累加后得到必需参数总金额 totalCost。在结合知晓云调用微信支付时,将支付总金额参数及其他非必需字段(选传)传进去就可以了。

不过在你享受知晓云提供的微信支付便捷之前,请先在知晓云开发者「控制台」-「支付」里,为你的小程序绑定微信支付。
在绑定完微信支付后,不仅可以轻松地在小程序中调用微信支付,还能很方便地管理小程序的支付记录、看到支付记录的状态和详情,以及用户申请退款等。
到此,这个系列就结束了。
通过这三篇文章,为大家介绍了从商品展示到购物车、下单功能再到完成支付的整个电商流程。每个功能同时可以在不同的场景下独立应用。

当然,这几个都是应用最广也最础的功能,我们后续还会进行更多营销功能的开发复盘。

往期回顾
  • 上篇 | 适用场景广,表单收集类小程序开发案例复盘

  • 中篇 | 类似淘宝的搜索及购物车功能,如何在小程序中实现?


关注知晓程序公众号 ,在微信后台回复「开发」,获取小程序开发全套经验

▽ 点击「阅读原文」,发现更多优质小程序

投诉

分享家规则

1、第一分享家好处是什么?

1)文章会挂上你的二维码提高爆光率

2)分享出去的文章你就是作者

3)将会获得网站金币

4)首页推荐快速加粉丝

5)像公众号一样传播你的文章

2、如何成功激活分享家?
任何微信搜索用户都可以成为分享家,您只要把任何一篇文章成功分享到微信朋友圈(必须是微信朋友圈,分享到其他平台是激活不了的哦),系统就会立即自动激活您成为分享家。
3、如何成为第一分享家?
第一分享家是分享家族中最高荣誉,在分享家族中分享同一篇文章贡献值最高的用户就是该文章的第一分享家。
4、怎样统计我的贡献值?
贡献值是来自您分享文章到微信朋友圈好友的访问量,访问IP次数越多,贡献值就越高。同样您朋友在微信朋友圈转发您分享的文章,其贡献值也是属于您的。朋友帮您转发的越多,您的贡献值就会更高。
首页 | 微信群 | 微信群二维码 | 微信群资讯 | 帮助 微信群二维码发布中心免费咨询 www.wehao.net 粤ICP备17013716号-7
在线客服
  • QQ:2585181099
  • QQ:2585181099
  • QQ: 2585181099
  • 投诉qq:2585181099
关闭