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 拉起微信小程序可参考微信官方文档。