
            qr
  q           ֧ʾṹ˵             r
          ts            
                                                                      
     ӿƣȷϷӿڣsend_goods_confirm_by_platform         
   汾3.2                                                    
       ԣJAVA                                                   
           Ȩ֧й缼޹˾                         
       ߣ֧̻ҵ֧                             
       ϵʽ̻绰0571-88158090                              
                                                                        
  ts

 ļṹ


send_goods_confirm_by_platform_jsp_gb
  
  srcļ
    
    com.alipay.config
      
      AlipayConfig.javaļ
    
    com.alipay.util
      
      AlipayService.java ֧ӿڹļ
    
    com.alipay.util
      
      AlipayCore.java֧ӿڹúļ
      
      AlipayNotify.java֧֪ͨļ
      
      AlipaySubmit.java֧ӿύļ
      
      AlipayMd5Encrypt.java֧MD5ǩļ
      
      UtilDate.java֧Զ嶩ļ
    
    com.alipay.util.httpClientѷװ
        
        HttpProtocolHandler.java ֧HttpClientļ
        
        HttpRequest.java ֧HttpClientļ
        
        HttpResponse.java֧HttpClientļ
        
        HttpResultType.java֧HttpClientصĽַʽļ
  
  WebRootҳļ
    
    send_goods_confirm_by_platform.jsp ֧ӿļ
    
    index.jsp֧ҳ
    
    WEB-INF
     	  
        libJAVAĿаЩܰҪ룩
     	     
     	     commons-codec-1.3.jar
     	     
     	     commons-httpclient-3.0.1.jar
     	     
     	     commons-logging-1.1.1.jar
     	     
     	     dom4j-1.6.1.jar
     	     
     	     jaxen-1.1-beta-6.jar
  
  readme.txtʹ˵ı

ע
Ҫõļǣ
alipay_config.jsp
index.jspsend_goods_confirm_by_platform.jsp
ðcom.alipay.config.*com.alipay.util.*com.alipay.util.services

ʾdemoģȡԶHTTPϢʹõcommons-httpclient-3.0汾ĵ֧ܰhttpClientװࡣ
ʹø÷ʽʵģȡԶHTTPܣôʽ棬ʱбд롣


 ļṹ


AlipayCore.java

public static String buildMysign(Map<String, String> sArray)
ܣǩ
룺Map<String, String> sArray Ҫǩ
String ǩַ

public static Map paraFilter(Map<String, String> sArray)
ܣȥеĿֵǩ
룺Map<String, String> sArray Ҫǩ
Map<String, String> ȥֵǩǩ

public static String createLinkString(Map<String, String> params)
ܣԪأա=ֵģʽá&ַƴӳַ
룺Map<String, String> params Ҫƴӵ
String ƴԺַ

public static void logResult(String sWord)
ܣд־ԣվҲԸĳɴݿ⣩
룺String sWord Ҫд־ı



AlipayMd5Encrypt.java

public static String md5(String text)
ܣַMD5ǩ
룺String text 
String ǩ




AlipayNotify.java

public static boolean verify(Map<String, String> params)
ܣݷϢǩ
룺Map<String, String>  Params ֪ͨĲ
boolean ֤

private static String getMysign(Map<String, String> Params)
ܣݷϢǩ
룺Map<String, String>  Params ֪ͨĲ
String ǩ

private static String verifyResponse(String notify_id)
ܣȡԶ̷ATN,֤URL
룺String notify_id ֤֪ͨID
String ֤

private static String checkUrl(String urlvalue)
ܣȡԶ̷ATN
룺String urlvalue ָURL·ַ
String ATNַ



AlipaySubmit.java

private static Map<String, String> buildRequestPara(Map<String, String> sParaTemp)
ܣҪ֧Ĳ
룺Map<String, String> sParaTemp
Map<String, String> ҪĲ

public static String buildForm(
	Map<String, String> sParaTemp, 
	String gateway, 
	String strMethod,
	String strButtonName)
ܣύHTML
룺Map<String, String> sParaTemp 
      String gateway صַ
      String strMethod ύʽֵѡpostget
      String strButtonName ȷϰťʾ
String ύHTMLı

private static NameValuePair[] generatNameValuePair(Map<String, String> properties)
ܣMAPתNameValuePair
룺Map<String, String> sParaTemp MAP
NameValuePair[] NameValuePair

public static String sendPostInfo(Map<String, String> sParaTemp, String gateway)throws Exception
ܣģԶHTTPPOST󣬻ȡ֧ķXML
룺Map<String, String> sParaTemp 
      String gateway صַ
String ֧XML




AlipayService.java


public static String send_goods_confirm_by_platform(Map<String, String> sParaTemp)
ܣ֧ȷϷӿ
룺Map<String, String> sParaTemp 
string ֧XML

public static String query_timestamp()
ܣڷ㣬ýӿquery_timestampȡʱĴ
String ʱַ



UtilDate.java

public  static String getOrderNum()
ܣԶţʽyyyyMMddHHmmss
String 

public  static String getDateFormatter()
ܣȡڣʽyyyy-MM-dd HH:mm:ss
String 

public static String getDate()
ܣȡڣʽyyyyMMdd
String 

public static String getThree()
ܣλ
String λ





 ⣬


ڼ֧ӿʱʻ⣬ʹӣύ롣
https://b.alipay.com/support/helperApply.htm?action=supportHome
ǻרŵļ֧ԱΪ




