
            qr
               ֧ʾṹ˵             
            ts 
                                                                  
       ӿƣ֧ʱ˽׽ӿڣcreate_direct_pay_by_user
     汾3.3
         ԣPHP
             Ȩ֧й缼޹˾
         ߣ֧̻ҵ֧
         ϵʽ̻绰0571-88158090

    


 ļṹ


create_direct_pay_by_user-php-GBK
  
  libļ
    
    alipay_core.function.php ֧ӿڹúļ
    
    alipay_notify.class.php֧֪ͨļ
    
    alipay_submit.class.php֧ӿύļ
    
    alipay_md5.function.php֧ӿMD5ļ
  
  log.txt־ļ
  
  alipay.config.phpļ
  
  alipayapi.php֧ӿļ
  
  notify_url.php 첽֪ͨҳļ
  
  return_url.php ҳת֪ͬͨļ
  
  cacert.pem CURLУSSLCA֤ļ
  
  readme.txt ʹ˵ı

ע

1뿪curl
1ʹCrulҪ޸ķphp.iniļãҵphp_curl.dllȥǰ";"
2ļcacert.pemļطõ̻վƽ̨У磺ϣұ֤·ЧṩĴdemoеĬ·ǵǰļ¡getcwd().'\\cacert.pem'

2Ҫõļǣ
alipay.config.php
alipayapi.php

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

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

curlXMLбд롣



 ļṹ


alipay_core.function.php

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 logResult($word='')
ܣд־ԣվҲԸĳɴݿ⣩
룺String $word Ҫд־ı Ĭֵֵ

function getHttpResponsePOST($url, $cacert_url, $para, $input_charset = '')
ܣԶ̻ȡݣPOSTģʽ
룺String $url ָURL·ַ
      String $cacert_url ָǰĿ¼·
      Array  $para 
      String $input_charset ʽĬֵֵ
String Զ

function getHttpResponseGET($url, $cacert_url)
ܣԶ̻ȡݣGETģʽ
룺String $url ָURL·ַ
      String $cacert_url ָǰĿ¼·
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 ַ



function md5Sign($prestr, $key)
ܣMD5ǩ
룺String $prestr ǩ
      String $key ˽Կ
String ǩ

function md5Verify($prestr, $sign, $key)
ܣMD5ǩ
룺String $data ǩ
      String $sign ǩ
      String $key ˽Կ
bool ֤


alipay_notify.class.php

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

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

function getSignVeryfy($para_temp, $sign)
ܣȡʱǩ֤
룺Array $para_temp ֪ͨĲ
      String $sign ֧صǩ
Bool ǩ֤

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



alipay_submit.class.php

function buildRequestMysign($para_sort)
ܣҪ֧Ĳ
룺Array $para_sort Ҫǩ
String ǩ

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

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

function buildRequestForm($para_temp, $method, $button_name)
ܣԱHTMLʽ죨Ĭϣ
룺Array $para_temp ǰĲ
      String $method ύʽֵѡpostget
      String $button_name ȷϰťʾ
String ύHTMLı

function buildRequestHttp($para_temp)
ܣģԶHTTPPOSTʽ첢ȡ֧Ĵ
룺Array $para_temp ǰĲ
String ֧

function buildRequestHttpInFile($para_temp, $file_para_name, $file_name)
ܣģԶHTTPPOSTʽ첢ȡ֧Ĵļϴ
룺Array $para_temp 
      String $file_para_name ļ͵Ĳ
      String $file_name ļ·
String ֧ش

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





 ⣬


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




