public interface TransferService
TransferBatchesResult transferBatches(TransferBatchesRequest request) throws WxPayException
request - 转账请求参数WxPayException - .TransferNotifyResult parseTransferNotifyResult(String notifyData, SignatureHeader header) throws WxPayException
notifyData - 通知数据header - 通知头部数据,不传则表示不校验头WxPayException - the wx pay exceptionQueryTransferBatchesResult transferBatchesBatchId(QueryTransferBatchesRequest request) throws WxPayException
微信批次单号查询批次单API 请求方式:GET(HTTPS) 请求地址:请求地址 文档地址:微信批次单号查询批次单API
request - 查询请求参数WxPayException - .TransferBatchDetailResult transferBatchesBatchIdDetail(String batchId, String detailId) throws WxPayException
微信明细单号查询明细单API 请求方式:GET(HTTPS) 请求地址:请求地址 文档地址:微信明细单号查询明细单API
batchId - 微信批次单号detailId - 微信明细单号WxPayException - .QueryTransferBatchesResult transferBatchesOutBatchNo(QueryTransferBatchesRequest request) throws WxPayException
商家批次单号查询批次单API 请求方式:GET(HTTPS) 请求地址:请求地址 文档地址:商家批次单号查询批次单API
request - 查询请求参数WxPayException - .WxPayException - .TransferBatchDetailResult transferBatchesOutBatchNoDetail(String outBatchNo, String outDetailNo) throws WxPayException
商家明细单号查询明细单API 请求方式:GET(HTTPS) 请求地址:请求地址 文档地址:商家明细单号查询明细单API
outBatchNo - 商家明细单号outDetailNo - 商家批次单号WxPayException - .TransferBillsResult transferBills(TransferBillsRequest request) throws WxPayException
request - 转账请求参数WxPayException - .PreTransferWithAuthorizationResult transferBillsWithAuthorization(PreTransferWithAuthorizationRequest request) throws WxPayException
发起转账并完成免确认收款授权API
该接口与 transferBills(TransferBillsRequest) 都会创建商家转账单,
区别是本接口可额外携带免确认收款授权信息,在用户确认收款流程中同步引导用户完成授权。
请求方式:POST(HTTPS)
请求地址:请求地址
文档地址:发起转账并完成免确认收款授权
request - 发起转账并完成免确认收款授权请求参数WxPayException - .TransferBillsAfterAuthorizationResult transferBillsAfterAuthorization(TransferBillsAfterAuthorizationRequest request) throws WxPayException
用户授权后转账API
该接口与 transferBills(TransferBillsRequest) 都会创建商家转账单,
区别是本接口用于用户已经完成免确认收款授权后的直接转账场景。
请求方式:POST(HTTPS)
请求地址:请求地址
文档地址:用户授权后转账
request - 用户授权后转账请求参数WxPayException - .TransferBillsCancelResult transformBillsCancel(String outBillNo) throws WxPayException
outBillNo - 【商户单号】 商户系统内部的商家单号,要求此参数只能由数字、大小写字母组成,在商户系统内部唯一WxPayException - .TransferBillsGetResult getBillsByOutBillNo(String outBillNo) throws WxPayException
2025.1.15 开始新接口 发起商家转账API 请求方式:GET(HTTPS) 请求地址:请求地址 文档地址:商户单号查询转账单API
outBillNo - 【商户单号】 商户系统内部的商家单号,要求此参数只能由数字、大小写字母组成,在商户系统内部唯一WxPayException - .TransferBillsGetResult getBillsByTransferBillNo(String transferBillNo) throws WxPayException
2025.1.15 开始新接口 微信单号查询转账单API 请求方式:GET(HTTPS) 请求地址:请求地址 文档地址:商户单号查询转账单API
transferBillNo - 【微信转账单号】 微信转账单号,微信商家转账系统返回的唯一标识WxPayException - .TransferBillsNotifyResult parseTransferBillsNotifyResult(String notifyData, SignatureHeader header) throws WxPayException
notifyData - 通知数据header - 通知头部数据,不传则表示不校验头WxPayException - the wx pay exceptionUserConfirmAuthorizationResult userConfirmAuthorization(UserConfirmAuthorizationRequest request) throws WxPayException
发起免确认收款授权API 该接口只创建免确认收款授权申请,不创建转账单。接口返回的 package_info 需要用于 JSAPI/APP 调起用户授权页面。 请求方式:POST(HTTPS) 请求地址:请求地址 文档地址:发起免确认收款授权
request - 发起免确认收款授权请求参数WxPayException - .UserConfirmAuthorizationResult getUserConfirmAuthorizationByOutAuthorizationNo(String outAuthorizationNo, Boolean isDisplayAuthorization) throws WxPayException
商户单号查询免确认收款授权结果API 商户可通过发起授权时传入的 out_authorization_no 查询用户是否已经完成免确认收款授权。 当返回 state 为 TAKING_EFFECT 时,表示授权生效中,可用于用户授权后转账。 请求方式:GET(HTTPS) 请求地址:请求地址 文档地址:商户单号查询授权结果
outAuthorizationNo - 商户侧授权单号isDisplayAuthorization - 是否返回用于调起授权页面的 package_infoWxPayException - .UserConfirmAuthorizationResult closeUserConfirmAuthorization(String outAuthorizationNo) throws WxPayException
解除免确认收款授权API 商户可通过发起授权时传入的 out_authorization_no 主动关闭用户的免确认收款授权。 请求方式:POST(HTTPS) 请求地址:请求地址 文档地址:解除免确认收款授权
outAuthorizationNo - 商户侧授权单号WxPayException - .UserAuthorizationNotifyResult parseUserAuthorizationNotifyResult(String notifyData, SignatureHeader header) throws WxPayException
解析免确认收款授权结果通知 微信支付会把用户确认授权或关闭授权的结果通知到商户在发起授权时传入的 authorization_notify_url。 通知报文中的 resource 为 AES-256-GCM 加密内容,本方法会完成签名校验(传入 header 时)和资源解密。 文档地址:免确认收款授权结果通知
notifyData - 通知数据header - 通知头部数据,不传则表示不校验头WxPayException - .UserAuthorizationStatusResult getUserAuthorizationStatus(String openid, String transferSceneId) throws WxPayException
商户查询用户授权信息接口 商户通过此接口可查询用户是否对商户的商家转账场景进行了授权。 请求方式:GET(HTTPS) 请求地址:请求地址 文档地址:商户查询用户授权信息
openid - 用户在直连商户应用下的用户标识transferSceneId - 转账场景IDWxPayException - .ReservationTransferBatchResult reservationTransferBatch(ReservationTransferBatchRequest request) throws WxPayException
批量预约商家转账接口 商户可以通过批量预约接口一次发起批量转账请求,最多可以同时向50个用户发起转账。 批量预约接口适用于用户已授权免确认的场景,在转账时无需用户确认即可完成转账。 请求方式:POST(HTTPS) 请求地址:请求地址 文档地址:批量预约商家转账
request - 批量预约商家转账请求参数WxPayException - .ReservationTransferBatchGetResult getReservationTransferBatchByOutBatchNo(String outBatchNo, Boolean needQueryDetail, Integer offset, Integer limit, String detailState) throws WxPayException
商户预约批次单号查询批次单接口 通过商户预约批次单号查询批量预约商家转账批次单基本信息。 请求方式:GET(HTTPS) 请求地址:请求地址 文档地址:商户预约批次单号查询批次单
outBatchNo - 商户预约批次单号needQueryDetail - 是否需要查询明细offset - 分页偏移量limit - 分页大小detailState - 明细状态(PROCESSING/SUCCESS/FAIL)WxPayException - .ReservationTransferBatchGetResult getReservationTransferBatchByReservationBatchNo(String reservationBatchNo, Boolean needQueryDetail, Integer offset, Integer limit, String detailState) throws WxPayException
微信预约批次单号查询批次单接口 通过微信预约批次单号查询批量预约商家转账批次单基本信息。 请求方式:GET(HTTPS) 请求地址:请求地址 文档地址:微信预约批次单号查询批次单
reservationBatchNo - 微信预约批次单号needQueryDetail - 是否需要查询明细offset - 分页偏移量limit - 分页大小detailState - 明细状态(PROCESSING/SUCCESS/FAIL)WxPayException - .ReservationTransferNotifyResult parseReservationTransferNotifyResult(String notifyData, SignatureHeader header) throws WxPayException
解析预约商家转账通知回调结果 预约批次单中的明细单在转账成功或转账失败时,微信会把相关结果信息发送给商户。 文档地址:预约商家转账通知
notifyData - 通知数据header - 通知头部数据,不传则表示不校验头WxPayException - the wx pay exceptionvoid closeReservationTransferBatch(String outBatchNo) throws WxPayException
关闭预约商家转账批次接口 商户可以通过此接口关闭预约商家转账批次单。关闭后,该批次内所有未成功的转账将被取消。 请求方式:POST(HTTPS) 请求地址:请求地址 文档地址:关闭预约商家转账批次
outBatchNo - 商户预约批次单号WxPayException - .Copyright © 2026. All rights reserved.