功能介绍

“api工厂” 为实现用户在线支付 / 充值,你一般需要去申请开通第三方在线支付签约服务,比如: 微信支付商户、支付宝在线支付商户、其他的三方在线支付,然后根据他们提供的在线支付api接口,完成对接后,使用提供的商户号 + 秘钥 实现用户在线支付。

但是,要开通在线支付功能,一般都有严格的条件,比如必须提供营业执照(这就意味着只能是企业、个体工商户,个人就无法享受这项服务了),还需要签约并且经历复杂的申请、开通流程。

那么,个人支付宝如何可以使用类似在线支付的功能呢?

首先,我们不建议你去找那种所谓的聚合支付、第四方支付、所谓的二清机构,因为用户支付的钱是直接进入他们的收款账号,然后根据你和他们的结算协议,采用二次清算再结算给你们;
本质上讲,他们的这种操作存在很大的法律风险!存在跑路后你血本无归的风险!

全手动方式实现:

要实现个人在线支付/收款功能,通过全手动的方式也是可以实现的:

  1. 公示收款支付宝账号或者收钱码,并提醒用户转账的时候填写自己的注册账号或者手机号码;
  2. 管理员听到支付宝的到账提醒之后,查看支付宝的收款记录,根据金额以及转账备注填写的账号将对应的金额手动在后台给用户做加币(调整余额)处理;

当然,第一步也可以由网站自动帮助生成带备注的收钱码,让用户直接扫码转账即可,这样就不用用户去填写金额以及转账备注了,这个功能支付宝的官方 JS-SDK 中提供了具体的生成收钱码的方法。

全手动方式实现用户充值/支付的自动到账,需要管理员登录后台,搜索到转账用户以后给用户做加币(调整余额)的操作。这个操作是及其浪费时间的,而且也存在出错概率,毕竟加币的金额需要手动输入

什么是半自动?

所谓的半自动,是针对上面全自动模式的效率改进,并非网上所谓的免签约全自动到账,其在运行原理和模式上有本质的区别!

半自动到账的运行原理如下:

  1. 用户发起充值/支付的时候,系统会生成一条充值订单,假设订单号是 1234 ;
  2. 系统自动根据支付宝的官方 JS-SDK 中的方法,生成一个收钱码,转账备注自动填写了1234这个订单号;
  3. 用户用支付宝扫码以后,系统会给管理员推送一条用户发起支付宝转账的提醒消息,点击这条消息后能看到本次充值的金额,以及2个人工按钮: 审核通过、审核失败
  4. 管理员听到支付宝的转账到账提醒以后,核对 1234 这个订单号,找到第三步骤中的那条提醒记录,点击 “审核通过” ,最终完成资金到账

总结

通过上述阐述,半自动到账简化了管理员登录后台给用户加币的操作,简化到: 听声音 —> 点审核 两步走,大大提高人工核对转账,确认到账的整体效率!

如何开通?

启用插件

  1. 如果你是免费会员户,有点小遗憾,暂时无法使用api工厂的插件功能;
  2. 如果你是专业版会员,那么登录后台,左侧菜单 “工厂设置” —> “插件管理” ,找到 “半自动支付宝到账” 插件,在线购买开通即可;
  3. 如果你是增值版会员,那么无需做任何操作,你可以免费使用所有的插件功能;

启用模块

左侧菜单 “工厂设置” —> “模块管理” ,找到 “在线支付接口” 模块,启用模块后刷新页面

支付宝设置

通过增加系统参数的方式进行设定:

《api工厂系统参数设置配置详解》

添加文本类型的系统参数设置:

APILAY_USER_ID

填写您的收款支付宝的 userId (可以是个人或者企业的任意支付宝账号),登录你自己的支付宝账号,可以看到这个 userId信息

userId 不是支付宝账号!不是支付宝账号!不是支付宝账号!是支付宝用户编号,纯数字的!是支付宝用户编号,纯数字的!可具体百度
image.png

APILAY_USER_TYPE

设置您的支付宝的类型:

  1. 0 代表个人
  2. 1 代表商家
  3. 2 代表企业

用户发起支付/充值的时候,通过下面的接口获取付款二维码,将该二维码出示给用户,让用户扫码转账:

获取支付地址接口《api接口文档》

  1. /{domain}/pay/alipay/semiAutomatic/payurl

常见问题

收不到转账审核提醒?

扫码关注后台首页的二维码之后才可以收到提醒消息的推送