public class PaymentApi extends Object
限定符和类型 | 类和说明 |
---|---|
static class |
PaymentApi.BillType
ALL,返回当日所有订单信息,默认值
SUCCESS,返回当日成功支付的订单
REFUND,返回当日退款订单
REVOKED,已撤销的订单
|
static class |
PaymentApi.TradeType
交易类型枚举
WAP的文档:https://pay.weixin.qq.com/wiki/doc/api/wap.php?
|
限定符和类型 | 方法和说明 |
---|---|
static Map<String,String> |
closeOrder(String appid,
String mch_id,
String paternerKey,
String out_trade_no)
关闭订单
|
static String |
downloadBill(String appid,
String mch_id,
String paternerKey,
String billDate)
下载对账单
公众账号ID appid 是 String(32) wx8888888888888888 微信分配的公众账号ID(企业号corpid即为此appId)
商户号 mch_id 是 String(32) 1900000109 微信支付分配的商户号
设备号 device_info 否 String(32) 013467007045764 微信支付分配的终端设备号
随机字符串 nonce_str 是 String(32) 5K8264ILTKCH16CQ2502SI8ZNMTM67VS 随机字符串,不长于32位。
|
static String |
downloadBill(String appid,
String mch_id,
String paternerKey,
String billDate,
PaymentApi.BillType billType)
下载对账单
公众账号ID appid 是 String(32) wx8888888888888888 微信分配的公众账号ID(企业号corpid即为此appId)
商户号 mch_id 是 String(32) 1900000109 微信支付分配的商户号
设备号 device_info 否 String(32) 013467007045764 微信支付分配的终端设备号
随机字符串 nonce_str 是 String(32) 5K8264ILTKCH16CQ2502SI8ZNMTM67VS 随机字符串,不长于32位。
|
static String |
getDeepLink(String appId,
String prepayId,
String paternerKey)
文档说明:https://pay.weixin.qq.com/wiki/doc/api/wap.php?
|
static String |
pushOrder(Map<String,String> params)
统一下单
|
static Map<String,String> |
queryByOutTradeNo(String appid,
String mch_id,
String paternerKey,
String out_trade_no)
根据商户订单号查询信息
|
static Map<String,String> |
queryByTransactionId(String appid,
String mch_id,
String paternerKey,
String transaction_id)
根据商户订单号查询信息
|
static Map<String,String> |
refund(Map<String,String> params,
String paternerKey,
String certPath)
申请退款,内部添加了随机字符串nonce_str和签名sign
|
static Map<String,String> |
refundQueryByOutRefundNo(String appid,
String mch_id,
String paternerKey,
String out_refund_no)
根据微信订单号查询退款
|
static Map<String,String> |
refundQueryByOutTradeNo(String appid,
String mch_id,
String paternerKey,
String out_trade_no)
根据微信订单号查询退款
|
static Map<String,String> |
refundQueryByRefundId(String appid,
String mch_id,
String paternerKey,
String refund_id)
根据微信订单号查询退款
|
static Map<String,String> |
refundQueryByTransactionId(String appid,
String mch_id,
String paternerKey,
String transaction_id)
根据微信订单号查询退款
|
public static String refundUrl
public static String pushOrder(Map<String,String> params)
params
- 参数mappublic static String getDeepLink(String appId, String prepayId, String paternerKey)
appId
- 公众账号ID 是 String(32) wx8888888888888888 微信分配的公众账号ID
随机字符串 noncestr 是 String(32) 5K8264ILTKCH16CQ2502SI8ZNMTM67VS 随机字符串,不长于32位。推荐随机数生成算法
订单详情扩展字符串 package 是 String(32) WAP 扩展字段,固定填写WAPprepayId
- 预支付交易会话标识 是 String(64) wx201410272009395522657a690389285100 微信统一下单接口返回的预支付回话标识,用于后续接口调用中使用,该值有效期为2小时
签名 sign 是 String(32) C380BEC2BFD727A4B6845133519F3AD6 签名,详见签名生成算法
时间戳 timestamp 是 String(32) 1414561699 当前的时间,其他详见时间戳规则paternerKey
- 签名密匙
public static Map<String,String> queryByTransactionId(String appid, String mch_id, String paternerKey, String transaction_id)
appid
- 公众账号IDmch_id
- 商户号paternerKey
- 商户密钥transaction_id
- 微信订单号public static Map<String,String> queryByOutTradeNo(String appid, String mch_id, String paternerKey, String out_trade_no)
appid
- 公众账号IDmch_id
- 商户号paternerKey
- 商户密钥out_trade_no
- 商户订单号public static Map<String,String> closeOrder(String appid, String mch_id, String paternerKey, String out_trade_no)
appid
- 公众账号IDmch_id
- 商户号paternerKey
- 商户密钥out_trade_no
- 商户订单号public static Map<String,String> refund(Map<String,String> params, String paternerKey, String certPath)
params
- 参数map,内部添加了随机字符串nonce_str和签名signpaternerKey
- 商户密钥certPath
- 证书文件目录public static Map<String,String> refundQueryByTransactionId(String appid, String mch_id, String paternerKey, String transaction_id)
appid
- 公众账号IDmch_id
- 商户号paternerKey
- 商户密钥transaction_id
- 微信订单号public static Map<String,String> refundQueryByOutTradeNo(String appid, String mch_id, String paternerKey, String out_trade_no)
appid
- 公众账号IDmch_id
- 商户号paternerKey
- 商户密钥out_trade_no
- 商户订单号public static Map<String,String> refundQueryByOutRefundNo(String appid, String mch_id, String paternerKey, String out_refund_no)
appid
- 公众账号IDmch_id
- 商户号paternerKey
- 商户密钥out_refund_no
- 商户退款单号public static Map<String,String> refundQueryByRefundId(String appid, String mch_id, String paternerKey, String refund_id)
appid
- 公众账号IDmch_id
- 商户号paternerKey
- 商户密钥refund_id
- 微信退款单号public static String downloadBill(String appid, String mch_id, String paternerKey, String billDate)
公众账号ID appid 是 String(32) wx8888888888888888 微信分配的公众账号ID(企业号corpid即为此appId) 商户号 mch_id 是 String(32) 1900000109 微信支付分配的商户号 设备号 device_info 否 String(32) 013467007045764 微信支付分配的终端设备号 随机字符串 nonce_str 是 String(32) 5K8264ILTKCH16CQ2502SI8ZNMTM67VS 随机字符串,不长于32位。推荐随机数生成算法 签名 sign 是 String(32) C380BEC2BFD727A4B6845133519F3AD6 签名,详见签名生成算法 对账单日期 bill_date 是 String(8) 20140603 下载对账单的日期,格式:20140603 账单类型 bill_type 否 String(8)
appid
- 公众账号IDmch_id
- 商户号paternerKey
- 签名密匙billDate
- 对账单日期public static String downloadBill(String appid, String mch_id, String paternerKey, String billDate, PaymentApi.BillType billType)
公众账号ID appid 是 String(32) wx8888888888888888 微信分配的公众账号ID(企业号corpid即为此appId) 商户号 mch_id 是 String(32) 1900000109 微信支付分配的商户号 设备号 device_info 否 String(32) 013467007045764 微信支付分配的终端设备号 随机字符串 nonce_str 是 String(32) 5K8264ILTKCH16CQ2502SI8ZNMTM67VS 随机字符串,不长于32位。推荐随机数生成算法 签名 sign 是 String(32) C380BEC2BFD727A4B6845133519F3AD6 签名,详见签名生成算法 对账单日期 bill_date 是 String(8) 20140603 下载对账单的日期,格式:20140603 账单类型 bill_type 否 String(8)
appid
- 公众账号IDmch_id
- 商户号paternerKey
- 签名密匙billDate
- 对账单日期billType
- 账单类型Copyright © 2017. All rights reserved.