美文网首页技术
话说微信支付接入

话说微信支付接入

作者: igool | 来源:发表于2016-07-26 11:35 被阅读52次

作为日常支付业务,微信的接入逐渐进入了大家的视野。今天以PC端接入微信支付的基本流程来说明。

先看图

这个序例图比较复杂,涵盖了当前微信支持的H5,PC扫码等。其实都是大同小异。

简单来说,如下图

微信里面提到的扫码支付,就同上。一般来说,扫码支付是有两种模式的。一种就是先根据productid,调用微信接口,它会返回一个微信的二维码,当用户扫码之后,调用你在微信扫码支付的回调地址,再发起一次统一下单请求。用户打开微信后支付。这一段,在模式二的情况下省略成一步了。

动手码代码:

准备工作

A  微信SDK调用封装,https://github.com/foxinmy/weixin4j(作者是湖南人),整个SDK封装还不错。能大大简化我们入门的开发。

B 二维码显示 用来显示微信生成的二维码,https://github.com/Mrironcc/jquery-qrcode-master

1 封装业务参数,生成二维码

2 微信二维码

3 调用jquery的qrcode

对应的二维码

3 回调的处理

这段逻辑有一个比较重要的签名验证,实际就是验证这个回调请求是不是微信发起的。如果非篡改,则告诉微信成功。

以上代码块,部分可以在https://github.com/foxinmy/weixin4j的项目里面找到。其它,是经过整理的。比较适合入门的一篇文章。

本文没有涉及其它如订单查询(这个其实在扫码支付的时候,一定会用到的。异步查询订单状态,定位用户扫码支付后的页面),订单关闭,退款等辅助流程。

相关文章

  • 话说微信支付接入

    作为日常支付业务,微信的接入逐渐进入了大家的视野。今天以PC端接入微信支付的基本流程来说明。 先看图 这个序例图比...

  • 微信支付

    如何成为微信支付商户的方法: 腾讯客服-微信支付商户申请接入信息汇总:腾讯客服-微信支付商户申请接入信息汇总 腾讯...

  • 微信支付都进了苹果App Store,ios版微信恢复打赏还远吗

    观点 | 微信支付接入苹果应用商店App Store,就是苹果套路的胜利 8月29日,微信竟然宣布微信支付正式接入...

  • 微信App支付接入&支付流程

    微信App支付接入&支付流程 最近对微信App支付(App端集成微信支付SDK)申请步骤,以及终端在进行微信支付时...

  • Unity本地接入wechat-sdk-android-6.8.

    网上很多教程讲Unity接入微信支付的方法多是接入以前的微信支付SDK,但是因为已微信官方已经改用gradle形式...

  • 微信条码支付正式接入银联清算

    银联收编支付宝微信早已有传,近日,微信支付正式宣布将其条码支付业务接入银联,并由银联提供转接清算服务,但是接入的具...

  • android 微信 支付 接入流程总结

    [TOC] 客户端微信支付 android 接入微信指南android 资源下载页微信支付 开发文档 登录微信官方...

  • iOS 微信支付

    微信支付接入流程: 下载微信支付idk 地址: https://open.weixin.qq.com/cgi-bi...

  • 公众平台接入商户功能篇

    接入微信支付功能——商户功能 微信支付,提供用户身份识别、微信地址共享、支付结算、客户关系维护、售后维权、交易统计...

  • 如何将<微信APP支付>完全剥离成单独Module

    本文面向有一定微信APP支付(以下简称微信支付)接入经验的开发者 首先,我们先要明白微信支付的简单支付流程,流程如...

网友评论

    本文标题:话说微信支付接入

    本文链接:https://www.haomeiwen.com/subject/eodnjttx.html