public class UnifiedOrder extends RequestBase
限定符和类型 | 字段和说明 |
---|---|
protected static java.lang.String |
KEY_BODY |
protected static java.lang.String |
KEY_OPENID |
protected static java.lang.String |
KEY_OUT_TRADE_NO |
protected static java.lang.String |
KEY_PRODUCT_ID |
protected static java.lang.String |
KEY_SPBILL_CREATE_IP |
protected static java.lang.String |
KEY_TOTAL_FEE |
protected static java.lang.String |
KEY_TRADE_TYPE |
static java.util.List<java.lang.String> |
KEYS_PARAM_NAME |
static java.lang.String |
URL_API_BASE |
conf, crypto, KEY_APPID, KEY_ERR_CODE, KEY_ERR_CODE_DES, KEY_KEY, KEY_NONCE_STR, KEY_NOTIFY_URL, KEY_RETURN_CODE, KEY_RETURN_MSG, KEY_SECRET, KEY_SIGN, NONCE_STR_BYTES, VALUE_FAIL, VALUE_SUCCESS
构造器和说明 |
---|
UnifiedOrder(java.util.Properties prop) |
限定符和类型 | 方法和说明 |
---|---|
UnifiedOrder |
build() |
UnifiedOrderResponse |
execute()
Execute the constructed query
|
UnifiedOrder |
setBody(java.lang.String body) |
UnifiedOrder |
setNotifyUrl(java.lang.String notifyUrl)
接收微信支付成功通知
|
UnifiedOrder |
setOpenid(java.lang.String openid)
用户在商户 appid 下的唯一标识,trade_type 为 JSAPI 时,此参数必传
|
UnifiedOrder |
setOutTradeNo(java.lang.String outTradeNo)
商户系统内部的订单号,32个字符内、可包含字母
|
UnifiedOrder |
setProductId(java.lang.Object productId) |
UnifiedOrder |
setSpbillCreateIp(java.lang.String ipAddress)
订单生成的机器 IP
NOTE: client-side ip, shoulb be detected by container. use <>request.getRemoteAddr(); to
|
UnifiedOrder |
setTotalFee(double totalFeeInCNYYuan)
wrap method
|
UnifiedOrder |
setTotalFee(int totalFeeInCNYFen)
订单总金额,单位为分,不能带小数点
|
UnifiedOrder |
setTradeType(TradeType tradeType) |
UnifiedOrder |
sign()
sign
SUB-CLASS MUST IMPLEMENT THIS METHOD TO BE CALLBACKED.
|
java.lang.String |
toURL()
Extract URL to execute request on client
|
execute, getProperty, setAppid, setNonceStr, setProperties, setProperty, sign, signMD5, toQueryString, toXml
public static final java.lang.String URL_API_BASE
protected static final java.lang.String KEY_BODY
protected static final java.lang.String KEY_OUT_TRADE_NO
protected static final java.lang.String KEY_TOTAL_FEE
protected static final java.lang.String KEY_SPBILL_CREATE_IP
protected static final java.lang.String KEY_TRADE_TYPE
protected static final java.lang.String KEY_OPENID
protected static final java.lang.String KEY_PRODUCT_ID
public static final java.util.List<java.lang.String> KEYS_PARAM_NAME
public UnifiedOrder build()
build
在类中 RequestBase
public UnifiedOrder sign() throws java.io.UnsupportedEncodingException
RequestBase
sign
在类中 RequestBase
java.io.UnsupportedEncodingException
public java.lang.String toURL() throws java.lang.UnsupportedOperationException
RequestBase
toURL
在类中 RequestBase
java.lang.UnsupportedOperationException
public UnifiedOrderResponse execute()
RequestBase
execute
在类中 RequestBase
public UnifiedOrder setBody(java.lang.String body)
public UnifiedOrder setOutTradeNo(java.lang.String outTradeNo)
public UnifiedOrder setTotalFee(int totalFeeInCNYFen)
public UnifiedOrder setTotalFee(double totalFeeInCNYYuan)
public UnifiedOrder setSpbillCreateIp(java.lang.String ipAddress)
public UnifiedOrder setNotifyUrl(java.lang.String notifyUrl)
public UnifiedOrder setTradeType(TradeType tradeType)
public UnifiedOrder setOpenid(java.lang.String openid)
public UnifiedOrder setProductId(java.lang.Object productId)