拉卡拉公众号收款怎么接入-拉卡拉POS机申请办理-拉卡拉官网

《拉卡拉公众号收款怎么接入》

在微信公众号内卖商品、卖课程或收会员费,很多商户会选择拉卡拉作为支付通道。通常所说的“拉卡拉公众号收款”,是指在微信公众号内通过拉卡拉支付通道完成 JSAPI 支付。下面按准备、配置、开发、测试几个环节说明接入方法。具体接口名称和参数,以拉卡拉开放平台最新文档及客户经理确认为准。

一、接入前准备

1. 主体资质:准备营业执照、法人身份证、对公账户或法人结算卡、经营场景照片等。特殊行业还需提供对应许可证。
2. 公众号:一般需要已认证的微信服务号,订阅号通常不支持微信支付。若没有,先注册并完成微信认证。
3. 域名:准备已备案的 HTTPS 域名,用于网页授权、支付目录和回调地址。不要使用 IP 或未备案域名。
4. 拉卡拉商户:通过拉卡拉官网、开放平台或客户经理提交资料,开通商户号,并申请“公众号支付”“JSAPI 支付”或“聚合支付”产品。

二、公众号与拉卡拉后台配置

1. 获取公众号 AppID 和 AppSecret,在微信公众平台设置“网页授权域名”“JS 接口安全域名”“业务域名”,这些域名要与实际支付页面一致。
2. 在拉卡拉商户后台或由服务商协助,绑定公众号 AppID,配置支付授权目录、异步通知地址、同步跳转地址。支付授权目录要精确到支付页面的上级目录。
3. 获取拉卡拉分配的商户号、终端号、API 密钥或证书。生产环境与测试环境密钥不同,不要混用。
4. 若采用服务商模式,还需在微信支付服务商平台完成子商户关联或特约商户进件,具体由拉卡拉指导。

三、技术开发接入

公众号收款的核心流程是:获取 openid—后端下单—前端调起支付—接收回调。

1. 获取用户 openid。用户进入公众号网页时,通过微信网页授权接口跳转,拿到 code 后由后端换取 openid。openid 是公众号支付的必填参数,且必须与 AppID 对应。
2. 后端统一下单。用户提交订单后,后端调用拉卡拉统一下单 API,传入商户号、终端号、AppID、openid、订单金额、商户订单号、回调地址、商品描述等。拉卡拉返回预支付参数或交易标识。
3. 前端调起支付。根据拉卡拉返回结果,在微信内使用 JS-SDK 的 chooseWXPay 或 WeixinJSBridge 调起微信支付收银台。签名、时间戳、随机串等参数应由后端生成并校验。
4. 异步通知。支付成功后,拉卡拉会向配置的回调地址发送通知。商户后端必须验签,判断金额、订单号是否一致,处理业务逻辑后返回成功应答。务必做幂等处理,避免重复发货。
5. 查询与退款。若未收到回调,可主动调用订单查询接口;退款通过拉卡拉退款接口发起,并处理退款回调。

四、测试与上线

先用测试商户或小额真实订单测试:能否正常授权、下单、调起、支付、回调、退款。检查 HTTPS 证书、域名白名单、支付目录、签名算法。上线后做好对账,每日下载拉卡拉对账单与系统订单核对。出现支付失败,优先检查 openid 是否匹配、授权目录是否正确、密钥是否配置错误、回调地址是否可公网访问。

五、注意事项

公众号支付必须通过服务号网页在微信内完成,不能直接在普通浏览器调起。API 密钥和证书只能保存在服务器,严禁写入前端。订单金额通常用“分”,订单号保持唯一。费率、结算周期、开通类目以拉卡拉合同和审核结果为准。若业务涉及虚拟、教育、医疗等,需提前确认是否支持。

总的来说,拉卡拉公众号收款接入并不复杂,关键是资质齐全、公众号配置正确、后端签名与回调处理规范。按照拉卡拉开放平台文档逐步配置,并先测试后上线,就能在公众号内稳定收款。