探秘小程序(6):微信支付

1.微信支付的开放的能力主要分为两大类:普通模式和服务商模式(又包括普通服务商和银行服务商)

1.1.普通模式适用于自己的开发团队或者外包开发商的直连商户收款。开发者申请自己的appid和mch_id,两者具备绑定关系,一次来使用微信支付提供的开放接口,对商户提供服务(说白了就是用户想个人账户进行转账)

1.2. 普通服务商最常规的第三方模式,第三方帮特约商户申请商户号并为他进行支付开发,第三方本身不经手资金,支付成功后资金直接进入特约商户商户号。

1.3银行类服务商:依托该服务商的结算能力,把钱支付给银行,然后银行再与特约服务商进行结算

2.小程序开发:第三方服务商帮商户开发小程序,有三种业务场景:

2.1、第三方自己申请账号,自己开发,生成指定内页给特约商户用,该模式简称中心化模式。

2.2、以特约商户身份申请小程序appid,第三方完成开发,该模式简称外包模式。

2.3、通过开放平台第三方开发者代特约商户进行小程序的开发,该模式简称第三方模式。

详情请参看https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_10&index=1

原文地址:https://www.cnblogs.com/codeww/p/9038614.html

时间: 2024-10-16 06:44:22

探秘小程序(6):微信支付的相关文章

小程序开通微信支付 --- 微信商户平台绑定微信小程序APPID

首先情况是这样的:现有公司有个公众号,已经开通了微信支付(已经有一个商户平台),现在需要开发 微信小程序(也有微信支付),如果在小程序里面重新申请 微信支付,就显得比较麻烦.腾讯官方已经提供了 一个商户平台可以绑定10个 appid .公众号也是如此. 首先进入小程序的后台:点击 微信支付 : 它会弹出让你选择 新申请 还是 绑定已有的微信支付账号.选择 "绑定" 安装里面的操作流程 去微信商户平台进行绑定即可: 按照上面的步骤在商户平台绑定完成之后,还需要回到小程序里面进行 M -

微信小程序&PHP 微信支付接口调用

小程序端 /** * 微信支付接口 */ wxPaymoney:function (out_trade_no, true_money){ //out_trade_no 后台统一下单接口需要用 var that = this wx.hideToast() //隐藏toast wx.request({ method: 'POST', data: { openid: '************',    //调用人的openid out_trade_no: out_trade_no, body: '答

【转】微信小程序实现微信支付功能(可用)

原博: https://blog.csdn.net/fredrik/article/details/79697963 微信小程序实现微信支付功能 直接把里面的参数替换成你的就可以了,前提是你要开通的有微信支付功能,需要商户号,appid,appsecret,openid, //小程序端代码: pay:function(){ var that=this wx.getStorage({ key: 'openid', success: function(res) { wx.request({ //这里

springboot+微信小程序实现微信支付【统一下单】

说明: 1)微信支付必须有营业执照才可以申请 2)微信支付官方api是全套的,我这是抽取其中的统一下单api,做了一个简单的封装 首先看看微信支付 商户系统和微信支付系统主要交互: 1.小程序内调用登录接口,获取到用户的openid,api参见公共api[小程序登录API] 2.商户server调用支付统一下单,api参见公共api[统一下单API] 3.商户server调用再次签名,api参见公共api[再次签名] 4.商户server接收支付通知,api参见公共api[支付结果通知API]

.NET开发微信小程序-接收微信支付回调数据

获取微信支付传回来的数据 1.MVC控制器 /// <summary> /// 付款返回的数据 /// </summary> /// <returns></returns> public string Notify_url() { String xmlData = getPostStr(); //保存付款成功过来的数据 Log4Helper.ErrorInfo("GXL", xmlData); WxAPIService.PayResult

微信小程序调微信支付

今天写小程序的支付接口,参照的当然是微信支付API了.(结尾附上第二步全部代码php版) 另外,我也参照了简书上的这篇文章,浅显易懂:https://www.jianshu.com/p/72f5c1e3f8a5 其实小程序中唤起微信支付不外乎以下几个步骤: 1.获取openid 小程序获取openid是分两个步骤的 首先小程序前端通过wx.login获取code,然后用这个code通过后台接口内部访问微信官方API获取openid.session_key https://api.weixin.q

微信小程序 使用微信支付功能实现在线支付订单

以前做过PC页面微信支付,但是这次在小程序 直接调用微信支付功能还是方便很多 先放个微信官方API链接:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=5 先说说整个下单支付流程的整体思路, 0,准备工作: 一,appId,开发帐号中注册时的appId. 二,sdkContent,后台返回的包含有金额,支付方式等信息的数据包. 三,key值,商户申请微信支付功能时所配置的密钥 准备好后, 1,首先选

微信小程序与微信公众号之间支付问题解决方案

前言 大家好,我是一名对编程有兴趣的小伙子,IT届称我为xiager,工作中叫我jake 就好了,如果此文对你有帮助希望多多关注哦. 准备 微信公众平台 微信支付平台 微信开放平台 一. 小程序    二 微信公众号 两个微信支付绑定同一个商户号 1.微信支付平台 产品中心 授权目录要添加根目录并准确  要用https 形式 否则小程序内不支持 http形式的. 2.小程序中js授权等域名 填写一致  微信公众号网页授权地址一致 3.在jsapi支付的时候切记一定传openid.  在微信浏览器

先做一个“小程序”——关于微信应用号的六大猜想

先做一个“小程序”——关于微信应用号的六大猜想 9月 21 日,苦等了9个多月的时间,应用号终于与我们见面了,命名为「小程序」. 01 为什么推出小程序? 考虑到小程序对整个APP市场的影响,毫无疑问会对现有的APP生态带来一定的冲击.但是,之所以推出小程序,最直接的原因可能是为了构建和扩充微信生态链,让微信更具开放性. 如我们所知,目前微信公众号分为三类: • 服务号,连接人和商品,目前很多电商企业,以及在微信端提供产品和服务的企业都用服务号. • 订阅号,微信官方的定位是阅读,连接人和资讯的