前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >干货 | 使用小程序支付的常见问题

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

作者头像
连胜
发布2018-04-13 10:06:57
3.2K0
发布2018-04-13 10:06:57
举报
文章被收录于专栏:微信小程序开发

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

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

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

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

之前做过公众号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.小程序中接入广告的具体步骤

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 知晓程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 详细文档,请查看:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-pay.html
  • 商户平台付款给用户的使用条件:
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档