PAYMENT
02
个人小程序支付
针对无企业资质的个人小程序场景,全日付提供两种小程序支付方案:微信小程序插件支付 和 APP 拉起小程序支付。V2
方案一:微信小程序内支付(method=applet)
在微信小程序内调用 api/pay/create,传入 method=applet,接口返回小程序插件参数或跳转小程序参数,前端根据返回的 pay_type 处理支付。
返回 pay_type 说明
wxplugin—— 返回要拉起的微信小程序插件参数,用于未开通支付能力的小程序发起支付。pay_info包含appId、supplierId、shopId、orderId。wxapp—— 返回要拉起的微信小程序和路径,pay_info包含appId、miniProgramId、path、extraData。
{
"code": 0,
"trade_no": "2024072320222180018",
"pay_type": "wxplugin",
"pay_info": "{\"appId\":\"wxc237fd59fbb634ae\",\"supplierId\":\"123456\",\"shopId\":\"123456\",\"orderId\":\"2024072320222180092\"}"
}
方案二:JSAPI 支付(method=jsapi)
传入 method=jsapi,并携带用户的 sub_openid 和 sub_appid,接口返回 JSAPI 支付参数,前端调用 wx.requestPayment 完成支付。
说明:微信小程序插件支付,不同支付平台拉起方式不同,可联系客服获取对接小程序插件的详细文档。APP 拉起微信小程序可参考微信官方文档。