Class WeChatPayParameters
java.lang.Object
de.hybris.platform.chinesepspwechatpayservices.wechatpay.WeChatPayParameters
Wrapper of parameters required to call Wechat API
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a parameter, will be ignored if the name or value is emptygenerateGetURL(String base) Generate the complete URL for get request, e.g.Generate a random stringGenerate a query string from the parameters, e.g.generateSignature(String key) Generate a signatureGenerate the parameters in XML format, e.g.
-
Constructor Details
-
WeChatPayParameters
public WeChatPayParameters()
-
-
Method Details
-
add
Add a parameter, will be ignored if the name or value is empty- Parameters:
name- Parameter namevalue- Parameter value
-
generateQueryString
Generate a query string from the parameters, e.g. a=1&b=2&c=3- Returns:
- the query string
-
generateXml
Generate the parameters in XML format, e.g.12 3 - Returns:
- the parameters in XML format
-
generateGetURL
Generate the complete URL for get request, e.g. http://www.XXX.com?a=1&b=2&c=3- Parameters:
base- base URL- Returns:
- the complete URL
-
generateSignature
Generate a signature- Parameters:
key- key used to calculate signature- Returns:
- the signature
-
generateNonce
Generate a random string- Returns:
- the random string
-
getParameters
- Returns:
- the parameters
-