个人微信支付宝收款(免签约) 一款快速接入个人微信支付宝二维码收款的插件

功能介绍

此插件是一款基于FastAdmin和Thinkphp5开发的的个人微信支付宝免签约收款插件,拥有完善的API接口、安卓客户端、数据统计、后台管理等功能,提供服务端全部源代码实现逻辑。提供完善的API接口功能,同时支持任意开发语言(Java/Python/Asp.net/Asp等)接入。

功能特性

1、收款直接到账你的微信或支付宝,不经过第三方中转
2、免签约、免备注、免手续费、免提现费
3、支持PC、手机WAP、公众号、微信内进行支付
4、自动识别后台上传的二维码图片,自动判断微信或支付宝,同时解析出金额和二维码URL
5、强大的通知回调,可采用传统的notifyurl实时通知方式,也可采用FastAdmin中行为监 听的方式
6、强大的后台可配置选项,可任意自定义提示文字内容、回调地址、通知地址等配置
7、强大的订单统计图表分析功能,按天、周、月统计订单信息
8、支持他人收款到账通知,可同时配置多个微信收款账号。

优势对比

1、提供全部服务端代码(绝大多数个人免签支付都只提供接口,不提供服务端源码)
2、一次付费永久免费升级和使用(绝大多数个人免签支付都是按月+单笔付费)
3、零手续费(某些免签支付需提前支付备付金且每笔交易收取1%不等的手续费)
4、支付时无需任何备注(某些个人免签支付还必须要求扫码后备注订单号)
5、无需在收款软件中输入任何微信支付宝信息,100%安全(某些免签支付的收款软件端还需要输入微信支付宝账号信息,安全没保证)
6、支持PC、WAP端、微信内可长按识别二维码(某些个人免签支付接口只支持PC、WAP和微信内未进行适配)

准备工作

1、一台安卓手机(无需root),需要你在这台安卓手机登录微信和支付宝
2、安装好FastAdmin,然后在你的FastAdmin管理后台插件市场安装个人微信支付宝收款插件
3、手机安装插件目录(/addons/pay/)下的pay.apk应用,此应用主要用于监听支付收款到账的通知并推送到你的服务器,不会也无法读取你微信或支付宝内的任何信息,请放心安装。
4、打开手机中的FastAdmin个人收款客户端,并允许读取通知详情,填写API地址签名密钥,API地址通常为http://www.yoursite.com/addons/pay/,签名密钥为你后台插件管理中配置的密钥,http://www.yoursite.com为你FastAdmin前台首页地址
5、前往微信或支付宝分别各生成一张无固定金额的二维码
6、在FastAdmin后台个人收款->产品管理,分别上传微信和支付宝的无固定金额的个人收款二维码
7、访问前台http://www.yoursite.com/addons/pay/进行测试

微信务必在 我 -> 钱包 -> 收付款 -> 二维码收款 -> 右上角 开启收款到账语音提醒。
支付宝务必在 我的 -> 设置 -> 通用 -> 新消息通知 开启二维码收款到账语音提醒

测试体验

1、使用浏览器或手机打开网址http://www.yoursite.com/addons/pay/
2、任意输入一笔金额进行测试。支付完成后页面将实时检测并提示支付成功
3、后台查看订单状态和统计信息是否更新

FastAdmin在线测试体验地址:https://www.fastadmin.net/addons/pay/

API开发文档

开发文档请查看:https://forum.fastadmin.net/thread/2043

接口对接

官方提供免费的插件安装和调试服务,保证个人二维码收款插件能正常工作。如果你不懂技术,需要对接你的商城或订单系统,你只需要支付少量的费用由官方帮你完成接口对接,保证你的订单支付流程正常使用,如有需要请直接与管理员取得联系。

常见问题

1.如何设置扫码后免输入金额进行支付?

在后台个人收款->产品管理 添加一个我们的产品,并设置一个产品价格
然后我们继续上传这个产品的价格二维码,比如我们产品是50元,我们可以上传50,49.99,49.98,49.97等等二维码,上传的二维码数量越多,越不容易出现让用户手动输入价格

2.支付完成后页面上未提示成功,后台也显示未到账?

手机是否开启到账语音提醒
手机通知栏是否有微信或支付到收款到账的通知
首先检查客户端收款插件是否有权限读取通知权限,微信和支付宝是否正常启动。
其次可以尝试将手机设置为不待机,屏幕常亮、设置保留微信支付宝进程。
检查你的回调处理是否返回正常
收款手机的微信和支付宝请勿停留在应用首屏、二维码页面、微信收款助手页面(此时不会有通知栏通知)
插件只支持在80和443端口下工作,如果你的Web服务不在80或443,请切换到80或443端口。

3.二维码有效期是如何设置的?可否设置长一点

二维码有效期可以在后台插件管理中进行设置,二维码有效期越长,出现优惠价格和手动输入价格的机率越高,请根据自己业务量进行设置。

4.百度OCR的ApiKeyApiSecret配置有什么用处?

用于在上传收款码时识别图片中的金额和文字
插件中默认使用的是FastAdmin官方的ApiKeyApiSecret,如果无法使用,请前往百度AI开放平台申请百度OCR识别,并获取到OCR的APPIDApiKeyApiSecret~~

5.用户已经支付成功了,但后台状态未变更时该如何操作?

如果用户已经支付成功,但是后台没有处理成功的时候,我们可以在后台个人收款->订单管理中找到相应的订单设置为我已收款
点击我已收款按钮后,系统将会把订单状态设置为已支付的状态,同时执行回调通知请求。

6.漏单管理中的列表是什么数据?

如果用户在二维码有效期外发生的支付记录将会在漏单管理中进行显示
如果用户在二维码有效期外支付,同时刚好又有会员创建了相同金额的订单,将会导致订单下发错误,此时我们可以在订单管理中手动修正订单状态。
在漏单管理中可手动编辑,编辑时可选定关联的订单号,保存后会自动执行回调通知请求。

7.个人收款插件配置中的识别图片方式中的本地远程有什么区别?

如果你启用了云储存插件,在上传二维码时图片是直传到云储存的,此时需要设置为远程的识别方式

8.是否可以自定义展示页模板?

你可以按照你的需求修改addons/pay/view/api/create.html模板,改成任何你需要的样式均可

9.此插件是否可以用于对接其它的订单系统或商城?

完全可以,其它订单系统对接可以采用发送Api请求的方式来跳转到支付页,同时采用notifyurl的形式进行回调通知

10.上传二维码时报错导致无法进行识别?

请开启调试模式查看具体错误,一般来说都是由于memory_limit大小限制导致的,请适当的调整memory_limit后再重试(开发阶段建议调整为1024M),同时确保有启用GD库扩展
因为二维码识别需要PHP5.6+(建议PHP7.1),如果你的版本低于5.6,请升级到推荐版本

11.支付页二维码无法显示?

请确保已经在插件市场安装二维码生成插件,同时确保有启用GD库扩展

12.为什么支持成功后成功跳转,但后台订单状态显示通知失败

首先请检查下你的FastAdmin是否开启了app_trace,如果开启了请置为false
其次检查下你的notifyurl的返回是否有其它字段,成功请只返回success这6个字符,不能再返回其它什么任意字符

13.请问是否支持APK收款客户端图标和应用名称定制?

非常抱歉,目前不支持APK收款客户端图标和应用名称定制或修改

社区交流

https://forum.fastadmin.net/forum/4/

预览截图

点赞