PHP Класс Latrell\Alipay\Web\SdkPayment

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( )
getPayLink ( ) 取得支付链接
setBody ( $body )
setCacert ( $cacert )
setExterInvokeIp ( $exter_invoke_ip )
setItBPay ( $it_b_pay )
setKey ( $key )
setNotifyUrl ( $notify_url )
setOutTradeNo ( $out_trade_no )
setPartner ( $partner )
setQrPayMode ( $qr_pay_mode )
setReturnUrl ( $return_url )
setSellerId ( $seller_id )
setShowUrl ( $show_url )
setSignType ( $sign_type )
setSubject ( $subject )
setTotalFee ( $total_fee )
verify ( ) 验证消息是否是支付宝发出的合法消息

Приватные методы

Метод Описание
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 ) 除去数组中的空值和签名参数

Описание методов

__construct() публичный Метод

public __construct ( )

setBody() публичный Метод

public setBody ( $body )

setCacert() публичный Метод

public setCacert ( $cacert )

setExterInvokeIp() публичный Метод

public setExterInvokeIp ( $exter_invoke_ip )

setItBPay() публичный Метод

public setItBPay ( $it_b_pay )

setKey() публичный Метод

public setKey ( $key )

setNotifyUrl() публичный Метод

public setNotifyUrl ( $notify_url )

setOutTradeNo() публичный Метод

public setOutTradeNo ( $out_trade_no )

setPartner() публичный Метод

public setPartner ( $partner )

setQrPayMode() публичный Метод

public setQrPayMode ( $qr_pay_mode )

setReturnUrl() публичный Метод

public setReturnUrl ( $return_url )

setSellerId() публичный Метод

public setSellerId ( $seller_id )

setShowUrl() публичный Метод

public setShowUrl ( $show_url )

setSignType() публичный Метод

public setSignType ( $sign_type )

setSubject() публичный Метод

public setSubject ( $subject )

setTotalFee() публичный Метод

public setTotalFee ( $total_fee )

verify() публичный Метод

验证消息是否是支付宝发出的合法消息
public verify ( )