Свойство | Тип | Описание | |
---|---|---|---|
$gateway | |||
$service |
Метод | Описание | |
---|---|---|
__construct ( $config, null $type = null ) | 配置 | |
buildRequestFormHTML ( $params, $method = 'post', $target = '_self' ) : |
生成请求参数的发送表单HTML | |
buildSignedParameters ( $params ) | 生成签名后的请求参数 | |
buildSignedParametersForApp ( $params ) : |
https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.NgdeQA&treeId=59&articleId=103663&docType=1 服务端生成app支付使用的参数以及签名 | |
filterSignParameter ( $params ) : |
过滤参数,去除sign/sign_type参数 | |
prepareMobileTradeData ( $params ) : |
准备移动网页支付的请求参数 | |
prepareParameters ( $params ) : |
准备签名参数 | |
rsaDecrypt ( $content, $private_key_path ) : string | RSA解密 | |
rsaVerify ( $data, $ali_public_key_path, $sign ) : |
RSA验签,注意验签的公钥是支付宝的公钥,不是自己生成的rsa公钥,可以在淘宝的demo中获得 | |
signParameters ( $params ) : |
生成请求参数的签名 | |
verifyCallback ( ) : |
支付完成验证返回参数(包含同步和异步) | |
verifyFromServer ( $notify_id ) | ||
verifyParameters ( $params, $sign ) |
public __construct ( $config, null $type = null ) | ||
$config | array 配置信息 | |
$type | null | string 类型 wap app |
public buildRequestFormHTML ( $params, $method = 'post', $target = '_self' ) : |
||
$params | ||
$method | ||
$target | ||
Результат |
public buildSignedParametersForApp ( $params ) : |
||
$params | ||
Результат |
public filterSignParameter ( $params ) : |
||
$params | ||
Результат |
public prepareMobileTradeData ( $params ) : |
||
$params | ||
Результат |
public prepareParameters ( $params ) : |
||
$params | ||
Результат |
public rsaDecrypt ( $content, $private_key_path ) : string | ||
$content | string 需要解密的内容,密文 | |
$private_key_path | string 商户私钥文件路径 | |
Результат | string | 解密后内容,明文 |
public rsaVerify ( $data, $ali_public_key_path, $sign ) : |
||
$data | string 待签名数据 | |
$ali_public_key_path | string 支付宝的公钥文件路径 | |
$sign | string 要校对的的签名结果 | |
Результат |