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


 ļṹ


create_direct_pay_by_user_php_utf8
  
  libļ
    
    alipay_core.function.php ֧ӿڹúļ
    
    alipay_notify.class.php֧֪ͨļ
    
    alipay_submit.class.php֧ӿύļ
    
    alipay_service.class.php ֧ӿڹļ
  
  log.txt־ļ
  
  alipay.config.phpļ
  
  alipayto.php ֧ӿļ
  
  index.php֧ҳ
  
  notify_url.php 첽֪ͨҳļ
  
  return_url.php ҳת֪ͬͨļ
  
  readme.txt ʹ˵ı

ע
Ҫõļǣalipay.config.phpalipayto.phpnotify_url.phpreturn_url.php

ʾDEMOfsockopen()ķԶHTTPȡݡDOMDocument()ķXMLݡ

̻վǷʹôʾеķʽ
ʹfsockopenôcurl棻
PHP5汾ϣôDOMDocument()

curlXMLбд롣



 ļṹ


alipay_core.function.php

function buildMysign($sort_para,$key,$sign_type = "MD5")
ܣǩ
룺Array  $sort_para Ҫǩ
      String $key ֧װȫУ
      String $sign_type ǩ Ĭֵ MD5
String ǩַ

function createLinkstring($para)
ܣԪأա=ֵģʽá&ַƴӳַ
룺Array  $para Ҫƴӵ
String ƴԺַ

function createLinkstringUrlencode($para)
ܣԪأա=ֵģʽá&ַƴӳַԲֵurlencode
룺Array  $para Ҫƴӵ
String ƴԺַ

function paraFilter($para)
ܣȥеĿֵǩ
룺Array  $para ǩ
Array  ȥֵǩǩ

function argSort($para)
ܣ
룺Array  $para ǰ
Array  

function sign($prestr,$sign_type='MD5')
ܣǩַ
룺String $prestr Ҫǩַ
      String $sign_type ǩ ĬֵMD5
String ǩ

function logResult($word='')
ܣд־ԣվҲԸĳɴݿ⣩
룺String $word Ҫд־ı Ĭֵֵ

function getHttpResponse($url, $input_charset = '', $time_out = "60")
ܣԶ̻ȡ
룺String $url ָURL·ַ
      String $input_charset ʽĬֵֵ
      String $time_out ʱʱ䡣Ĭֵ60
String Զ

function charsetEncode($input,$_output_charset ,$_input_charset)
ܣʵֶַ뷽ʽ
룺String $input Ҫַ
      String $_output_charset ıʽ
      String $_input_charset ıʽ
String ַ

function charsetDecode($input,$_input_charset ,$_output_charset) 
ܣʵֶַ뷽ʽ
룺String $input Ҫַ
      String $_output_charset Ľʽ
      String $_input_charset Ľʽ
String ַ



alipay_notify.class.php

function verifyNotify()
ܣnotify_url֤
Bool  ֤true/false

function verifyReturn()
ܣreturn_url֤
Bool  ֤true/false

function getMysign($para_temp)
ܣݷϢǩ
룺Array $para_temp ֪ͨĲ
String ɵǩ

function getResponse($notify_id)
ܣȡԶ̷ATN,֤URL
룺String $notify_id ֪ͨУID
String ATN



alipay_submit.class.php

function buildRequestPara($para_temp,$aliapy_config)
ܣݷϢǩ
룺Array $para_temp ǰĲ
      Array $aliapy_config Ϣ
String ҪĲ

function buildRequestPara($para_temp,$aliapy_config)
ܣݷϢǩ
룺Array $para_temp ǰĲ
      Array $aliapy_config Ϣ
String ҪĲַ

function buildForm($para_temp, $gateway, $method, $button_name,$aliapy_config)
ܣύHTML
룺Array $para_temp ǰĲ
      String $gateway صַ
      String $method ύʽֵѡpostget
      String $button_name ȷϰťʾ
      Array $aliapy_config Ϣ
String ύHTMLı

function sendPostInfo($para_temp, $gateway, $aliapy_config)
ܣģԶHTTPPOST󣬻ȡ֧ķXML
룺Array $para_temp ǰĲ
      String $gateway صַ
      Array $aliapy_config Ϣ
DOMDocument ֧XML



alipay_service.class.php

function create_direct_pay_by_user($para_temp)
ܣ촿ؽӿ
룺Array $para_temp 
String ύHTMLı

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

function alipay_interface($para_temp)
ܣ֧ӿ(ʾ)
룺Array $para_temp 
String ύHTMLϢ/֧XML



 ⣬


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




