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 |
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> |
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 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> 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 - 商户退款单号Copyright © 2023. All rights reserved.