public class WechatPay2Credentials extends java.lang.Object implements Credentials
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
log |
protected java.lang.String |
merchantId |
protected static java.security.SecureRandom |
RANDOM |
protected Signer |
signer |
protected static java.lang.String |
SYMBOLS |
| Constructor and Description |
|---|
WechatPay2Credentials(java.lang.String merchantId,
Signer signer) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
buildMessage(java.lang.String nonce,
long timestamp,
org.apache.http.client.methods.HttpRequestWrapper request) |
protected java.lang.String |
generateNonceStr() |
protected long |
generateTimestamp() |
java.lang.String |
getMerchantId() |
java.lang.String |
getSchema() |
java.lang.String |
getToken(org.apache.http.client.methods.HttpRequestWrapper request) |
protected static final org.slf4j.Logger log
protected static final java.lang.String SYMBOLS
protected static final java.security.SecureRandom RANDOM
protected final java.lang.String merchantId
protected final Signer signer
public WechatPay2Credentials(java.lang.String merchantId,
Signer signer)
public java.lang.String getMerchantId()
protected long generateTimestamp()
protected java.lang.String generateNonceStr()
public final java.lang.String getSchema()
getSchema in interface Credentialspublic final java.lang.String getToken(org.apache.http.client.methods.HttpRequestWrapper request)
throws java.io.IOException
getToken in interface Credentialsjava.io.IOExceptionprotected java.lang.String buildMessage(java.lang.String nonce,
long timestamp,
org.apache.http.client.methods.HttpRequestWrapper request)
throws java.io.IOException
java.io.IOException