Ejemplo n.º 1
0
  /**
   * 生成要请求给支付宝的参数数组
   *
   * @param sParaTemp 请求前的参数数组
   * @return 要请求的参数数组
   */
  private static Map<String, String> buildRequestPara(Map<String, String> sParaTemp) {
    // 除去数组中的空值和签名参数
    Map<String, String> sPara = AlipayCore.paraFilter(sParaTemp);
    // 生成签名结果
    String mysign = AlipayCore.buildMysign(sPara);

    // 签名结果与签名方式加入请求提交参数组中
    sPara.put("sign", mysign);
    sPara.put("sign_type", AlipayConfig.sign_type);

    return sPara;
  }
Ejemplo n.º 2
0
 /**
  * 根据反馈回来的信息,生成签名结果
  *
  * @param Params 通知返回来的参数数组
  * @return 生成的签名结果
  */
 private static String getMysign(Map<String, String> Params) {
   Map<String, String> sParaNew = AlipayCore.paraFilter(Params); // 过滤空值、sign与sign_type参数
   String mysign = AlipayCore.buildMysign(sParaNew); // 获得签名结果
   return mysign;
 }