public interface WxMpPayService
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkJSSDKCallbackDataSignature(Map<String,String> kvm,
String signature)
计算Map键值对是否和签名相符,
按照字段名的 ASCII 码从小到大排序(字典序)后,使用 URL 键值对的 格式(即 key1=value1&key2=value2...)拼接成字符串
|
Map<String,String> |
getJsapiPayInfo(String openId,
String outTradeNo,
double amt,
String body,
String ip,
String notifyUrl)
已过时。
Use me.chanjar.weixin.mp.api.WxMpService.getPayInfo(Map
|
WxMpPayCallback |
getJSSDKCallbackData(String xmlData)
读取支付结果通知
详见http://pay.weixin.qq.com/wiki/doc/api/jsapi.php?
|
WxMpPayResult |
getJSSDKPayResult(String transactionId,
String outTradeNo)
该接口提供所有微信支付订单的查询,当支付通知处理异常戒丢失的情冴,商户可以通过该接口查询订单支付状态。
|
Map<String,String> |
getNativePayInfo(String productId,
String outTradeNo,
double amt,
String body,
String ip,
String notifyUrl)
已过时。
Use me.chanjar.weixin.mp.api.WxMpService.getPayInfo(Map
|
Map<String,String> |
getPayInfo(Map<String,String> parameters)
该接口调用“统一下单”接口,并拼装发起支付请求需要的参数
详见http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E5.8F.91.E8.B5.B7.E4.B8.80.E4.B8.AA.E5.BE.AE.E4.BF.A1.E6.94.AF.E4.BB.98.E8.AF.B7.E6.B1.82
|
WxMpPrepayIdResult |
getPrepayId(Map<String,String> parameters)
统一下单(详见http://pay.weixin.qq.com/wiki/doc/api/jsapi.php?
|
WxMpPrepayIdResult |
getPrepayId(String openId,
String outTradeNo,
double amt,
String body,
String tradeType,
String ip,
String notifyUrl)
已过时。
Use me.chanjar.weixin.mp.api.WxMpService.getPrepayId(Map
|
WxMpPayRefundResult |
refundPay(Map<String,String> parameters)
微信支付-申请退款
详见 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?
|
WxRedpackResult |
sendRedpack(Map<String,String> parameters)
发送微信红包给个人用户
需要传入的必填参数如下:
mch_billno//商户订单号
send_name//商户名称
re_openid//用户openid
total_amount//红包总额
total_num//红包发放总人数
wishing//红包祝福语
client_ip//服务器Ip地址
act_name//活动名称
remark //备注
文档详见:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?
|
@Deprecated WxMpPrepayIdResult getPrepayId(String openId, String outTradeNo, double amt, String body, String tradeType, String ip, String notifyUrl)
openId - 支付人openIdoutTradeNo - 商户端对应订单号amt - 金额(单位元)body - 商品描述tradeType - 交易类型 JSAPI,NATIVE,APP,WAPip - 发起支付的客户端IPnotifyUrl - 通知地址WxMpPrepayIdResult getPrepayId(Map<String,String> parameters)
parameters - All required/optional parameters for weixin paymentMap<String,String> getPayInfo(Map<String,String> parameters) throws WxErrorException
parameters - the required or optional parametersWxErrorException@Deprecated Map<String,String> getNativePayInfo(String productId, String outTradeNo, double amt, String body, String ip, String notifyUrl) throws WxErrorException
productId - 商户商品IDoutTradeNo - 商户端对应订单号amt - 金额(单位元)body - 商品描述ip - 发起支付的客户端IPnotifyUrl - 通知地址WxErrorException@Deprecated Map<String,String> getJsapiPayInfo(String openId, String outTradeNo, double amt, String body, String ip, String notifyUrl) throws WxErrorException
openId - 支付人openIdoutTradeNo - 商户端对应订单号amt - 金额(单位元)body - 商品描述ip - 发起支付的客户端IPnotifyUrl - 通知地址WxErrorExceptionWxMpPayResult getJSSDKPayResult(String transactionId, String outTradeNo)
WxMpPayCallback getJSSDKCallbackData(String xmlData)
WxMpPayRefundResult refundPay(Map<String,String> parameters) throws WxErrorException
parameters - 需要传入的退款参数的Map。以下几项为参数的必须项:WxErrorExceptionboolean checkJSSDKCallbackDataSignature(Map<String,String> kvm, String signature)
计算Map键值对是否和签名相符, 按照字段名的 ASCII 码从小到大排序(字典序)后,使用 URL 键值对的 格式(即 key1=value1&key2=value2...)拼接成字符串
WxRedpackResult sendRedpack(Map<String,String> parameters) throws WxErrorException
需要传入的必填参数如下: mch_billno//商户订单号 send_name//商户名称 re_openid//用户openid total_amount//红包总额 total_num//红包发放总人数 wishing//红包祝福语 client_ip//服务器Ip地址 act_name//活动名称 remark //备注 文档详见:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_5
使用现金红包功能需要在xml配置文件中额外设置:
WxErrorExceptionCopyright © 2016. All rights reserved.