java.lang.Object
de.hybris.platform.chinesepspwechatpayservices.wechatpay.WeChatPayParameters

public class WeChatPayParameters extends Object
Wrapper of parameters required to call Wechat API
  • Constructor Details

    • WeChatPayParameters

      public WeChatPayParameters()
  • Method Details

    • add

      public void add(String name, String value)
      Add a parameter, will be ignored if the name or value is empty
      Parameters:
      name - Parameter name
      value - Parameter value
    • generateQueryString

      public String generateQueryString()
      Generate a query string from the parameters, e.g. a=1&b=2&c=3
      Returns:
      the query string
    • generateXml

      public String generateXml()
      Generate the parameters in XML format, e.g. 123
      Returns:
      the parameters in XML format
    • generateGetURL

      public String generateGetURL(String base)
      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

      public String generateSignature(String key)
      Generate a signature
      Parameters:
      key - key used to calculate signature
      Returns:
      the signature
    • generateNonce

      public String generateNonce()
      Generate a random string
      Returns:
      the random string
    • getParameters

      public Map<String,String> getParameters()
      Returns:
      the parameters