Class JsapiServiceExtension
java.lang.Object
com.wechat.pay.java.service.payments.jsapi.JsapiServiceExtension
JSAPI 支付的扩展类。
它封装了 JsapiService,并提供了一个增强的 JSAPI 下单方法 prepayWithRequestPayment。
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoid
closeOrder
(CloseOrderRequest request) 关闭订单prepayWithRequestPayment
(PrepayRequest request) JSAPI 支付下单,并返回 JSAPI 调起支付数据。推荐使用!queryOrderById
(QueryOrderByIdRequest request) 微信支付订单号查询订单商户订单号查询订单
-
Method Details
-
prepayWithRequestPayment
JSAPI 支付下单,并返回 JSAPI 调起支付数据。推荐使用!请求成功后,该方法返回预支付交易会话标识 prepay_id 和客户端 JSAPI 调起支付所需参数。 它相比 JsApiService.prepay 更简单易用,因为无需开发者自行计算调起支付签名。
- Parameters:
request
- 请求参数- Returns:
- PrepayWithRequestPaymentResponse
- Throws:
com.wechat.pay.java.core.exception.HttpException
- 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。com.wechat.pay.java.core.exception.ValidationException
- 发送HTTP请求成功,验证微信支付返回签名失败。com.wechat.pay.java.core.exception.ServiceException
- 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。com.wechat.pay.java.core.exception.MalformedMessageException
- 服务返回成功,content-type不为application/json、解析返回体失败。
-
queryOrderById
微信支付订单号查询订单- Parameters:
request
- 请求参数- Returns:
- Transaction
- Throws:
com.wechat.pay.java.core.exception.HttpException
- 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。com.wechat.pay.java.core.exception.ValidationException
- 发送HTTP请求成功,验证微信支付返回签名失败。com.wechat.pay.java.core.exception.ServiceException
- 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。com.wechat.pay.java.core.exception.MalformedMessageException
- 服务返回成功,content-type不为application/json、解析返回体失败。
-
queryOrderByOutTradeNo
商户订单号查询订单- Parameters:
request
- 请求参数- Returns:
- Transaction
- Throws:
com.wechat.pay.java.core.exception.HttpException
- 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。com.wechat.pay.java.core.exception.ValidationException
- 发送HTTP请求成功,验证微信支付返回签名失败。com.wechat.pay.java.core.exception.ServiceException
- 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。com.wechat.pay.java.core.exception.MalformedMessageException
- 服务返回成功,content-type不为application/json、解析返回体失败。
-
closeOrder
关闭订单- Parameters:
request
- 请求参数- Throws:
com.wechat.pay.java.core.exception.HttpException
- 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。com.wechat.pay.java.core.exception.ValidationException
- 发送HTTP请求成功,验证微信支付返回签名失败。com.wechat.pay.java.core.exception.ServiceException
- 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。com.wechat.pay.java.core.exception.MalformedMessageException
- 服务返回成功,content-type不为application/json、解析返回体失败。
-