Interface AlipayService
-
- All Known Implementing Classes:
DefaultAlipayService
public interface AlipayServiceDeals with alipay related request
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.lang.StringbuildMysign(java.util.Map<java.lang.String,java.lang.String> sArray, java.lang.String key, java.lang.String signType)Creates signaturedefault java.lang.StringcreateLinkString(java.util.Map<java.lang.String,java.lang.String> params, java.lang.String... charset)Encodes alipay link urldefault java.lang.Stringencrypt(java.lang.String signType, java.lang.String preStr)Encrypted by signature typejava.lang.StringgenerateUrl(java.util.Map<java.lang.String,java.lang.String> sParaTemp, AlipayConfiguration alipayConfig)Generates alipay urljava.util.Map<java.lang.String,java.lang.String>paraFilter(java.util.Map<java.lang.String,java.lang.String> sArray)Filters signature parametersjava.lang.StringpostRequest(java.util.Map<java.lang.String,java.lang.String> sParaTemp, AlipayConfiguration alipayConfig)Simulates the http post request, uses this method to generate the XML response from alipay
-
-
-
Method Detail
-
generateUrl
java.lang.String generateUrl(java.util.Map<java.lang.String,java.lang.String> sParaTemp, AlipayConfiguration alipayConfig) throws java.io.UnsupportedEncodingExceptionGenerates alipay url- Parameters:
sParaTemp- parameters for generating urlalipayConfig- alipay configuration- Returns:
- alipay url
- Throws:
java.io.UnsupportedEncodingException- throw UnsupportedEncodingException when parameters contain unsupported encoding chars
-
postRequest
java.lang.String postRequest(java.util.Map<java.lang.String,java.lang.String> sParaTemp, AlipayConfiguration alipayConfig)Simulates the http post request, uses this method to generate the XML response from alipay- Parameters:
sParaTemp- request parametersalipayConfig- alipay configuration- Returns:
- XML response from alipay
-
paraFilter
java.util.Map<java.lang.String,java.lang.String> paraFilter(java.util.Map<java.lang.String,java.lang.String> sArray)
Filters signature parameters- Parameters:
sArray- the request parameters- Returns:
- filtered parameters
-
buildMysign
java.lang.String buildMysign(java.util.Map<java.lang.String,java.lang.String> sArray, java.lang.String key, java.lang.String signType)Creates signature- Parameters:
sArray- the request parameterskey- private keysignType- signature type- Returns:
- signature
-
encrypt
default java.lang.String encrypt(java.lang.String signType, java.lang.String preStr)Encrypted by signature type- Parameters:
signType- signature typepreStr- original string- Returns:
- encrypted string
-
createLinkString
default java.lang.String createLinkString(java.util.Map<java.lang.String,java.lang.String> params, java.lang.String... charset) throws java.io.UnsupportedEncodingExceptionEncodes alipay link url- Parameters:
params- the parameters used for encoding urlcharset- the charset used for encoding url- Returns:
- encoded url
- Throws:
java.io.UnsupportedEncodingException- throw UnsupportedEncodingException when parameters contain unsupported encoding chars
-
-