public class ResponseBase
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static com.github.cuter44.nyafx.crypto.CryptoBase |
crypto |
static java.lang.String |
KEY_ERR_CODE |
static java.lang.String |
KEY_ERR_CODE_DES |
static java.lang.String |
KEY_KEY |
static java.lang.String |
KEY_RESULT_CODE |
static java.lang.String |
KEY_RETURN_CODE |
static java.lang.String |
KEY_RETURN_MSG |
protected java.util.Properties |
respProp |
protected java.lang.String |
respString |
protected java.lang.Boolean |
validity |
static java.lang.String |
VALUE_FAIL |
static java.lang.String |
VALUE_SUCCESS |
| 构造器和说明 |
|---|
ResponseBase() |
ResponseBase(java.util.Properties aRespProp) |
ResponseBase(java.lang.String aRespString) |
ResponseBase(java.lang.String aRespString,
java.util.Properties aRespProp) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static java.util.Properties |
buildConf(java.util.Properties prop,
java.util.Properties defaults) |
WxpayException |
getErrCode() |
java.lang.String |
getErrCodeDes() |
java.util.Properties |
getProperties()
retrieve callback params or response content as Properties
|
java.lang.String |
getProperty(java.lang.String key) |
WxpayProtocolException |
getReturnMsg() |
java.lang.String |
getString()
retrieve callback params or response content as String
|
boolean |
isResultCodeSuccess() |
boolean |
isReturnCodeSuccess()
此字段是通信标识,非交易标识,交易是否成功需要查看 result_code 来判断
|
protected java.lang.String |
sign(java.util.List<java.lang.String> paramNames) |
protected java.lang.String |
signMD5(java.util.List<java.lang.String> paramNames,
java.lang.String key)
caculate sign according to wxp-spec
|
protected java.lang.String |
toQueryString(java.util.List<java.lang.String> paramNames)
Provide query string to sign().
|
boolean |
verify(java.util.Properties conf)
verify response sign
|
protected boolean |
verifySign(java.util.List<java.lang.String> paramNames,
java.util.Properties conf) |
protected boolean |
verifySign(java.util.Properties conf)
子类应该实现这个方法以验证签名
SUB-CLASS MUST IMPLEMENT THIS METHOD TO BE CALLBACKED.
|
public static final java.lang.String KEY_KEY
public static final java.lang.String KEY_RETURN_CODE
public static final java.lang.String KEY_RETURN_MSG
public static final java.lang.String KEY_RESULT_CODE
public static final java.lang.String KEY_ERR_CODE
public static final java.lang.String KEY_ERR_CODE_DES
public static final java.lang.String VALUE_SUCCESS
public static final java.lang.String VALUE_FAIL
protected static com.github.cuter44.nyafx.crypto.CryptoBase crypto
protected java.lang.Boolean validity
protected java.lang.String respString
protected java.util.Properties respProp
public ResponseBase()
public ResponseBase(java.lang.String aRespString)
public ResponseBase(java.util.Properties aRespProp)
public ResponseBase(java.lang.String aRespString,
java.util.Properties aRespProp)
public java.lang.String getString()
public java.util.Properties getProperties()
public java.lang.String getProperty(java.lang.String key)
public boolean isReturnCodeSuccess()
public WxpayProtocolException getReturnMsg()
public boolean isResultCodeSuccess()
public WxpayException getErrCode()
public java.lang.String getErrCodeDes()
protected java.lang.String sign(java.util.List<java.lang.String> paramNames)
throws java.io.UnsupportedEncodingException,
java.lang.UnsupportedOperationException,
java.lang.IllegalStateException
paramNames - key names to submit, in dictionary orderjava.io.UnsupportedEncodingExceptionjava.lang.UnsupportedOperationExceptionjava.lang.IllegalStateExceptionprotected java.lang.String signMD5(java.util.List<java.lang.String> paramNames,
java.lang.String key)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException - if your runtime does not support utf-8.protected java.lang.String toQueryString(java.util.List<java.lang.String> paramNames)
protected boolean verifySign(java.util.List<java.lang.String> paramNames,
java.util.Properties conf)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionprotected boolean verifySign(java.util.Properties conf)
throws java.io.UnsupportedEncodingException,
java.lang.UnsupportedOperationException
java.io.UnsupportedEncodingExceptionjava.lang.UnsupportedOperationExceptionpublic boolean verify(java.util.Properties conf)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionprotected static java.util.Properties buildConf(java.util.Properties prop,
java.util.Properties defaults)