聊聊小程序打赏的事

导语: 花叔在个人技术公众号里写了一篇关于小程序打赏的文章,也许内部同学也有做小程序打赏功能的需求,于是特意转过来一下,希望对大家有用。

最近700跌了不少,所以想谈谈“钱”的事,于是我们就谈谈小程序的“打赏”吧。(强行把逻辑拉到线上)

先扯扯微信打赏的一些事

话说,在这之前,ios里公众号文章是支持打赏功能的。

但后来苹果爸爸强迫微信爸爸下架了这个打赏功能(android微信下还能用),想必这事让好多自媒体的收入下降了不少,不过微信官方还是提供了一个替代方案:在IOS里,文章底部放个收款二维码。

虽说这确实解决了燃眉之急,但这体验却不大一样了,毕竟转账是转账,打赏是打赏,目的都是送钱,但体验和感觉却不一样。(花叔表示打赏是情怀!是情怀!转账是什么鬼!)

这是公众号打赏的一个小事情。

有同学看到这里,可能就问了,你干嘛说公众号的事!你不是要说小程序的打赏么!

所以接下来,花叔要提一下同一时期发生的一个事情,正当大家目光被“苹果爸爸怼微信打赏”这事吸引时,市面上出现了一个叫“群应用”的小程序,这个小程序很特别,竟然能实现打赏功能:

这小程序是花叔的一个叫杨芳贤的微信好友做的,不得不佩服芳贤,因为这应该算是首批鲜有支持打赏的小程序中的一个,能想到这个打赏方案,确实也是牛!

当时各种公众号也写了关于这个“小程序打赏”的介绍。

然而好像没有哪篇文章说过这是怎么实现的,花叔今天尝试分析一下,大家先耐心看看,我后面还会引出另一个更神奇的玩法。

“小程序打赏”的实现逻辑

打赏也是交易行为,存在“付款”和“到账”的行为。在小程序里,只通过自身的“小程序支付”的API是实现不了整个过程的,它只能实现“付款”操作;而“到账”操作是通过“企业付款”的方式来实现的,在 https://pay.weixin.qq.com/wiki/doc/api/index.html 上均有这两种方式的介绍:

可能这么说大家不大懂,花叔举个栗子:

在上述小程序打赏的技术方案里,用户A打赏了用户B,技术层面到底发生了什么呢?

概况起来是这样的:

1、用户A首先在小程序里唤起“微信支付”的技术接口,通过这个接口把钱先付给该小程序企业的对公账户

2、然后小程序记录用户A的付款数值,同时用户B的钱包里就累加一笔到款金额(所以小程序必须具备一个钱包功能)

3、而用户B要提现的时候,小程序后台就会调起“企业付款”的API接口,以用户指定的金额付款给用户的“微信零钱”

说到这里,大家应该大概知道这原理的大概了,这里面是有一个“中间商”的,而“中间商”还可以抽佣,所以现在部分具备同样打赏逻辑的小程序,会在用户提现的时候抽取1%左右的手续费,而且在用户提现前,钱都在“中间商”的账号里。

打赏和提现不可能做到同步,所以一定存在一个不动的资金池,所以越多人打赏,闲置的资金就越多,至于企业能拿这个钱做什么?呵呵呵,花叔就不细说了。

说完这个,本文要结束了。

骗你的 ( ゚∀゚) ノ

接下来结合小程序别的一些特性,会发生一些神奇的事情:

第一,借助第三方打赏小程序,ios侧公众号文章将可以变相实现原本的打赏交互。

怎么说?

早在《解读最新小程序跳转方式,请叫我预言花》一文中,花叔提及过公众号文章跳转小程序的新方案

里面提到了“文字链接”和“图片链接”的小程序跳转方式,那么奇特的事情出现了。

假设市面出现那么一个第三方的、专门用来打赏的小程序,当它跟公众号互相绑定后,公众号的文章中将可添加一个图片来模拟“赞赏”按钮,然后点击可跳转到一个能实现打赏的小程序内页,比如:

借助于这种方式,你能让你的公众号文章在ios里变相实现原本的“打赏”体验。

第二,个人开发者小程序或者没有“打赏”功能开发能力的企业小程序,借助第三方打赏小程序,将可变相具备这个“打赏”能力。

这个又怎么说呢?

同样在花叔早前撰写的《火速体验了一下小程序互跳功能》一文里提到,只要两个小程序绑定了同一个公众号,那么这两个小程序将可实现小程序内页里的互相跳转。

在这之前,有个问题一直困扰着个人开发者,那就是个人开发的小程序没法调起微信支付接口(没权限),花叔还专门请教了微信官方的同学,对方明确表示暂没有让个人小程序具备这个权限的打算,也就是说个人小程序没法做打赏功能。

但结合“互跳API”以及上述的打赏小程序,困扰已久的个人开发者小程序没法被打赏的问题,就可以解决了。

具体思路也简单,有点类似第一点说的套路,这里就不演示了。

遗憾的事,这种方式依然需要您的小程序跟打赏用的第三方小程序绑定同样的公众号。。。

如果对方不愿意绑定,那个人开发者小程序是不是就没法直接在小程序内页进行打赏了呢?

也不是的,要知道小程序内长按识别菊花码是可以跳转到任意其他小程序的,而这种做法并不会被限制。也就是说,理论上在一个小程序里,通过菊花码识别的方式能跳转到任意一个别的小程序,从而可实现打赏,以“Nodes小程序”为例:

当然这种方式肯定没有直接“点击某个按钮或者某个图片”跳转到打赏小程序的方式快捷和方便,但起码也能解决打赏问题了。

要知道,以往要实现用户对Nodes的打赏,花叔只能提供一个小程序内没法识别的二维码图片,然后提示用户进行保存,然后再想办法去识别,这种反人类的交互,基本没啥用户会去做。

好了,这回真的是说完了。

原创声明,本文系作者授权云+社区-专栏发表,未经许可,不得转载。

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

编辑于

我来说两句

1 条评论
登录 后参与评论

相关文章

来自专栏海天一树

2.5亿融资引发的血案:中国红芯依然是谷歌芯

中午吃饭的时候,把红芯浏览器的融资故事,给做区块链发空气币的朋友简单讲了一下。他气得拍起了桌子:“这TM是诈骗啊,兄弟。

581
来自专栏量子位

加州出台严格无人车路测新政:要求各公司尽快申请部署许可

在Uber致死事件发生的13天后,昨天,加州车管所(DMV)出台了更严格的无人车路测新政。

671
来自专栏知晓程序

不学 PS,不用美图,我也能一键做出高端海报

1125
来自专栏企鹅号快讯

波音公司利用区块链打击GPS欺骗

来自波音的一项新专利表明,这家飞机制造巨头正在研究区块链如何帮助保护飞行中的GPS接收机。 在上个星期四美国专利和商标局发布的一项专利申请中,世界上最受欢迎的客...

1987
来自专栏IT派

GitHub最流行语言:JS 还第一,Python 反超 Java

转自:开源中国 ? GitHub Universe 是 GitHub 的年度盛会,今年10月10-12日,GitHub Universe 大会在旧金山召开。同时...

3498
来自专栏知晓程序

史上颜值最高的小程序!用它在微信群约人,谁都不会拒绝你

近半年来,虽然各种微信群协作小程序层出不穷,但很少有能超越「群约助手」的产品出现。

671
来自专栏知晓程序

没车也能自驾游!端午出行,就用它快速租车

小程序体验师:陈小龙 端午小长假就要到了,如果你是一名持有驾照的无车一族,想要在假期来一场说走就走的自驾游,车的问题该如何解决呢?

531
来自专栏镁客网

「镁一刻」苹果iPhone7有望搭载OLED屏,一加手机X亮相发布会

1313
来自专栏FreeBuf

Micropython之萝卜狗远程门禁控制系统

当代社会,我们进公司需要门禁卡,出入小区需要门禁卡,门禁系统又称出入管理控制系统(ACCESS CONTROL SYSTEM), 是一种管理人员进出的智能化管理...

1094
来自专栏AI启蒙研究院

75亿美元之后,再也不能自由的同性交友了

882

扫码关注云+社区