Method | Description | |
---|---|---|
__construct ( ) | ||
getPayLink ( ) | 取得支付链接 | |
setAppPay ( $app_pay ) | ||
setBody ( $body ) | ||
setCacert ( $cacert ) | ||
setExterInvokeIp ( $exter_invoke_ip ) | ||
setItBPay ( $it_b_pay ) | ||
setKey ( $key ) | ||
setNotifyUrl ( $notify_url ) | ||
setOutTradeNo ( $out_trade_no ) | ||
setPartner ( $partner ) | ||
setReturnUrl ( $return_url ) | ||
setSellerId ( $seller_id ) | ||
setShowUrl ( $show_url ) | ||
setSignType ( $sign_type ) | ||
setSubject ( $subject ) | ||
setTotalFee ( $total_fee ) | ||
verify ( ) | 验证消息是否是支付宝发出的合法消息 |
Method | Description | |
---|---|---|
argSort ( $para ) | 对数组排序 | |
buildRequestMysign ( $para_sort ) | 生成签名结果 | |
buildRequestPara ( $para_temp ) : 要请求的参数数组 | 生成要请求给支付宝的参数数组 | |
createLinkstring ( $para ) | 把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串 | |
createLinkstringUrlencode ( $para ) | 把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串,并对字符串做urlencode编码 | |
getHttpResponseGET ( $url, $cacert_url ) | 远程获取数据,GET模式 注意: 1.使用Crul需要修改服务器中php.ini文件的设置,找到php_curl.dll去掉前面的";"就行了 2.文件夹中cacert.pem是SSL证书请保证其路径有效,目前默认路径是:getcwd().'\\cacert.pem' | |
getResponse ( $notify_id ) : 服务器ATN结果 | 获取远程服务器ATN结果,验证返回URL | |
getSignVeryfy ( $para_temp, $sign ) : 签名验证结果 | 获取返回时的签名验证结果 | |
md5Sign ( $prestr, $key ) | 签名字符串 | |
md5Verify ( $prestr, $sign, $key ) | 验证签名 | |
paraFilter ( $para ) | 除去数组中的空值和签名参数 |