Метод | Описание | |
---|---|---|
__construct ( ) | ||
getPayPara ( ) | 取得支付链接参数 | |
getSignVeryfy ( $para_temp, $sign ) : 签名验证结果 | 获取返回时的签名验证结果 | |
setBody ( $body ) | ||
setCacert ( $cacert ) | ||
setNotifyUrl ( $notify_url ) | ||
setOutTradeNo ( $out_trade_no ) | ||
setPartner ( $partner ) | ||
setPrivateKeyPath ( $private_key_path ) | ||
setPublicKeyPath ( $public_key_path ) | ||
setSellerId ( $seller_id ) | ||
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 | |
paraFilter ( $para ) | 除去数组中的空值和签名参数 | |
rsaSign ( $data, $private_key_path ) | RSA签名 | |
rsaVerify ( $data, $public_key_path, $sign ) | RSA验签 |
public getSignVeryfy ( $para_temp, $sign ) : 签名验证结果 | ||
$para_temp | 通知返回来的参数数组 | |
$sign | 返回的签名结果 | |
Результат | 签名验证结果 |