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