以前我只知道如果要接入微信支付、支付宝等自动回拨支付系统,需要有企业资质等合同审核,个人是无法接入的。个人支付码只能用于人工支付,后续支付操作都是人工处理。系统和应用无法实现实时回拨。
现在有一些个人收款系统是不需要签订合同的,我研究了一下,发现原理比较简单,所以我也基于这个原理开发了一个个人收款实时回拨系统,大家可以免费注册使用!
接入源码也已经上传至码云,如下:
PHP版本源码,码云:
java版本源代码:
接下来我把这个实现逻辑分享一下,了解了这个思想之后,如果你有开发能力的话,可以借鉴这个思想,实现各种有趣又强大的功能。
通常步骤如下:
准备工作:配置个人支付码以及一部手机(安装有微信或者支付宝并存有对应支付码)。
创建订单:调用服务器接口生成订单,用户需根据订单金额扫码支付。
监控APP:在手机上安装一个监控通知消息的APP,用户支付时就会收到支付通知消息。
推送消息给服务器:根据支付消息中的金额,匹配对应订单,并更新支付状态。

回调通知:推送成功后,会通知相应应用和网站,实现实时回调执行后续操作。
一些其他扩展:
付款码有多种配置,包括任意金额的付款码(顾客需要输入金额才能支付)和固定金额的付款码(顾客不需要输入金额,直接支付)。
支付码自动轮询切换,由于支付码使用次数过多可能会被屏蔽、失效,所以可以配置多个支付码,达到次数和金额后自动切换。
监控APP端手机挂机、模拟器挂机、云手机挂机等,增加稳定性。
付款短信及邮件通知(可在此处查看订单信息、进行追加订单等操作),方便您外出时处理订单。
订单、付款等数据的统计分析。
借鉴此做法,推行QQ钱包、银联等支付方式。
ETC.....
以上内容我基本都实现在GOGO支付里了,方便有需要的个人站长、创业者直接使用,访问也很方便,有问题可以直接联系我解决~欢迎给我反馈,谢谢!
原理基本和上面一样,如果大家有兴趣的话,点个赞吧,我会继续发布代码教程,分享如何从零到服务端、监控端一步步实现这样的系统。