干货 | 使用小程序支付的常见问题

知晓程序员,专注微信小程序开发!

最近,小程序群内也有不少同学问到支付相关的问题,连胜老师今天给大家分享一下小程序支付的几个问题。

一、小程序支付和公众号支付是否可以共用嘛?

首先,需要调用微信支付,就必须保证你的小程序类型是企业类型,个人类型的小程序不具备微信支付权限。

之前做过公众号H5支付的同学,可能会问,小程序的支付与公众号的支付是一样的嘛?

先来了解一下公众号、小程序、商户平台、开放平台四者的关系

1、一个公众号可以关联多个小程序,一个小程序也可以被多个公众号关联,公众号和小程序之间,是多对多的关系;

2、公众号和小程序的支付,都需要依赖于商户平台,一个商户平台可以被多个公众号和小程序使用;

3、一个开放平台可以申请多个商户平台,并且同主体的商户平台的权限是致的(只要同主体下的商户平台有退款权限,新申请的商户平台,也会有权限)。

所以,小程序和公众号是可以共用同一个商户平台的

但是,支付调用的API,需要单独写,在小程序中可以直接调用支付的API,发起微信支付

详细文档,请查看:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-pay.html

二、小程序支付生成签名失败的原因

先看一下官方paySign生成规则的文档:

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=3

遇到错误的错误最多的,就是生成签名失败:

出现上面的这错误,可能有如下两个原因:

1、paySign加密时,你没有要带上appId=xxx(xxx是你小程序的appId),appId不需要传入支付api,但是需要参与签名

2、paySign加密时,package的值不是直接把prepay_id的值写进去,而是这样package=prepay_id=xxx(xxx替换成你的prepay_id)

整个支付过程,就是拿你自己生成的签名与官方生成的签名做对比,如果签名一致,即可正常支付,反之,支付就不会成功~

三、小程序支付能否不交税?

我理解,问这个问题的同学,其实是想问,通过小程序支付,收到的钱,能否避税?

或者换一种问法,微信支付是否有手续费?

我们先来看一下用户的微信账户、商户平台、银行卡之间的关系:

用户发起小程序的支付流程是这样:

1、用户付款给商户平台的基本账户,此时微信会收取服务费(0.6%或1%,主要看商户平台的是如何申请的);

2、用户退款或者提现,必须从商户平台的运营账户中把钱转给用户;

3、从商户平台基本账户转账到运营账户,没有手续费;

4、如果从商户平台提现到公司对公账户的银行卡,那就是走正常的流程了,肯定是要交税的;

所以,我们只要保证商户平台里的钱,只在商户平台里面相互转,是没有任何费用的,就像你自己微信零钱一样,给好友发红包或者支付给商家,都不会收费任何费用。如果是提现到银行卡,就会产生相应费用。

商户平台付款给用户的使用条件:

1、商户号(或同主体其他商户号)已入驻90日

2、商户号(或同主体其他商户号)有30天连续正常交易

3、登录微信支付商户平台-产品中心,开通企业付款。

你也可以查看文档:

https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_1

注:

1、商户平台里面,还有个“手续费账户”,支付相关的问题,本文只讲了个大概,没办法完全说清,欢迎和连胜老师(微信:mianhuabingbei)交流。

2、小程序付款给个人(用户提现),最小额度为0.3元(3月12号之前,最小额度为1元),每天最大额度为2万元。

3、退款最小额度为0.01元(1分钱)。

四、微信支付消息通知

当使用小程序付款后,微信支付公众号会给你推送一条“支付凭证”的消息通知,如下:

如果你自己还想再推送一条消息给用户,可以使用prepay_id下发模板消息,和formId用法类似,详细请查看文档:

支付服务通知截图如下:

<完>

往期回顾

1.开发小程序被问到最频繁的问题(下)

2.小程序开发者权限升级了,你还不知道?

3.开发小程序被问到最频繁的问题(上)

4.小程序中接入广告的具体步骤

原文发布于微信公众号 - 知晓程序员(bainaweb)

原文发表时间:2018-04-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏汇智网教程

原 EOS主网上线,背后公司Block.

1503
来自专栏企鹅号快讯

甲骨文MICROS系统再曝漏洞 POS终端网络安全谁买单?

“用指尖改变世界” ? 关于POS终端的安全问题并不是什么新鲜事!在最近的几年里,有许多针对POS终端的黑客攻击活动或者安全漏洞问题被报道。 考虑到此类设备与个...

2019
来自专栏区块链大本营

15岁少年黑了比特币钱包后,奉上了这篇诚意满满的破译教程

3699
来自专栏Java架构沉思录

一文读懂:完整的支付系统整体架构!

在不同的公司由于接入渠道和应用的差异,对支付产品分类略有不同。综合支付场景和流程,支付产品可以分为如下几类:

1321
来自专栏腾讯云安全的专栏

腾讯云发布一键封堵工具,完美规避 NSA 黑客工具影响

2207
来自专栏Java技术栈

【干货】完整的支付系统整体架构!

  从产品分类、模块功能和业务流程,了解支付产品服务的设计。 支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 ...

2.1K8
来自专栏区块链大本营

辟谣!关于网传的ERC20 approve函数重大安全漏洞,大家不必过度慌张!

2334
来自专栏云基础安全

3分钟了解主机安全问题

《碟中谍4》中,位于迪拜塔137层的数据中心,网络防火墙是军用级别口令和硬件网关,破解防护困难。于是阿汤哥只身从130楼爬到137楼,进入数据中心,绕过防护设备...

5542
来自专栏JAVA高级架构

一文读懂:完整的支付系统整体架构!

在不同的公司由于接入渠道和应用的差异,对支付产品分类略有不同。综合支付场景和流程,支付产品可以分为如下几类:

1161
来自专栏漏斗社区

专属| 这是一个能降级HTTPS的恶意软件

今天是高考的最后一天啦!许多可爱的小萌新们将踏上一段新的人生旅程。多年的友情与青春终究在一次次相聚与别离中散场,各奔东西,未来的时光愿各自安好!愿放榜的日子里,...

1245

扫码关注云+社区

领取腾讯云代金券