美文网首页
微信app支付对接开发

微信app支付对接开发

作者: huangxiongbiao | 来源:发表于2018-01-31 09:01 被阅读69次

签名生成,验签工具类下载
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1

微信支付功能开通指南
http://kf.qq.com/faq/140225MveaUz150107UVFNjy.html
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=3_1

接入申请教程

微信支付(商户功能)功能介绍

微信支付(商户功能),是公众平台向有出售物品需求的公众号提供推广销售、支付收款、经营分析的整套解决方案。

商户通过自定义菜单、关键字回复等方式向订阅用户推送商品消息,用户可在微信公众号中完成选购支付的流程。

商户也可以把商品网页生成二维码,张贴在线下的场景,如车站和广告海报。用户扫描后可打开商品详情,在微信中直接购买。

场景及类型介绍

商家可以申请公众账号支付和APP(应用客户端)支付两种接入微信支付方式。

公众账号支付:用户在微信公众帐号内使用微信支付消费,案例:易迅、QQ充值。如下图所示:

image

APP(移动客户端)支付:用户在手机应用APP内使用微信支付消费,案例:大众点评、易迅。如下图所示:

image

申请条件/资格

申请成为公众账号支付商户需要满足,必须满足以下条件:

1、拥有公众帐号,且为服务号、企业号;

2、通过微信认证;

3、政府、媒体两大类型的订阅号支持申请微信支付(点此了解更多)。

温馨提示:

1、微信支付商户申请无开通费用及保证金;

2、微信认证资质审核通过后,即可申请微信支付功能;

接入步骤流程图

image

两大平台具体接入方式

公众号支付申请方法:

1、登录公众平台,选择【微信支付】->【开通】,按照页面提示填写资料;

2、收到审核通过的邮件后就可以开始开发工作。需要登录商户平台(pay.weixin.qq.com),在页面填写打款收到的金额,并在线签署协议,完成支付申请。

image

APP支付申请方法:

登陆开放平台(open.weixin.qq.com),选择【管理中心】->【移动应用】,选择需要申请支付的应用,点击【查看】->【微信支付】->【申请开通】,申请流程与公众号支付申请流程一致。如下图:

image

温馨提示:

1、商户申请微信认证的主体与申请开通微信支付的主体需保持一致。

2、相关问题:刷卡支付接入方法指引 | APP支付接入方法指引 | 扫码支付接入方法指引 | 公众号支付接入方法指引

业务流程
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_3
以下是交互时序图,统一下单API、支付结果通知API和查询订单API等都涉及签名过程,调用都必须在商户服务器端完成。如图8.6所示。

APP支付时序图

<center class="mb20" style="margin-bottom: 20px !important; color: rgb(34, 34, 34); font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", 黑体, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">图8.6 APP支付时序图</center>

商户系统和微信支付系统主要交互说明:

步骤1:用户在商户APP中选择商品,提交订单,选择微信支付。

步骤2:商户后台收到用户支付单,调用微信支付统一下单接口。参见【统一下单API】。

步骤3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。参与签名的字段名为appid,partnerid,prepayid,noncestr,timestamp,package。注意:package的值格式为Sign=WXPay

步骤4:商户APP调起微信支付。api参见本章节【app端开发步骤说明

步骤5:商户后台接收支付通知。api参见【支付结果通知API

步骤6:商户后台查询支付结果。,api参见【查询订单API

相关文章

  • 微信app支付对接开发

    签名生成,验签工具类下载https://pay.weixin.qq.com/wiki/doc/api/jsapi....

  • 初次对接微信支付的PM必读:微信支付那些坑的总结

    最近我们用到微信支付,正好PM和开发都是第一次对接微信支付,于是踩了一些坑。 相信对接过微信支付的人都有体会:这个...

  • Laravel中获取真实ip

    起因 最近在开发微信支付,微信扫码付以及微信公众号支付对接都是比较顺利,因为 laravel 中 laravel-...

  • 微信支付申请流程

    1. 创建APP应用 微信APP支付必须先开通微信开发者平台账号,在开发者平台申请创建APP应用。 APP支付和H...

  • 微信APP支付接入

    【申请流程】 开发微信APP支付,需要先去微信开放平台申请移动应用,并开通微信支付功能,通过审核后方可进行开发; ...

  • 收录 : iOS支付开发

    iOS 银联支付开发流程iOS 微信支付开发流程iOS 支付宝支付开发流程iOS Apple Pay开发流程App...

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

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

  • 微信公众号开发之推广支持

    微信极速开发系列文章:点击喜欢不迷路 前几篇文章详细介绍了微信App支付、公众号支付、微信红包、微信刷卡以及支付宝...

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

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

  • 土流接口文档-10-24

    ***部分页面用H5、趁接口没出先对接三方:如下--- IM 用 网易 微信开放平台(APP微信支付、微信分享) ...

网友评论

      本文标题:微信app支付对接开发

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