支付宝几年前就关闭了个人收款接口,而微信从来就没有考虑过开放个人支付接口。目前个人如果要实现人民币在线收款,一个可行的方案是利用一些第三方的小平台提供的接口。这些平台的实现原理基本都是在平台上创建指定金额的账单,然后靠在Android手机安装的一个常驻app,监听相同金额的支付消息来触发订单的支付请求。
网上简单搜索了一下,就知道做这个生意的人真是不少。很多界面和文档几乎完全一样,也不知道是谁抄袭了谁的。
在自己的Ruby Rails项目上试用过一两家的接口。感想是这种接口方式对于收款频率不高的个人开发者,还算比较靠谱。由于付款方是直接扫收款方的二维码,钱直接到收款方,不会经过这些平台上,所以没有资金风险。
不过,如果选择的平台系统不稳定的话,会造成钱到帐了但不知道是属于哪个订单的尴尬情况。另外这些平台很多都是个人运营的,服务持续性也很难保证。所以选择一个靠谱的平台非常重要。
还有一个思路就是完全自己开发一个类似的简易接口以及一个安卓通知监控app,这样能避免一些不可控的因素。