公共说明
优质
小牛编辑
126浏览
2023-12-01
类
SDK类
类名:\Yurun\PaySDK\AlipayApp\SDK
实例化:$sdk = new \Yurun\PaySDK\AlipayApp\SDK($params);
公用参数类
类名:\Yurun\PaySDK\AlipayApp\Params\PublicParams
属性
名称 | 类型 | 说明 |
---|---|---|
$format | string | 仅支持JSON |
$charset | string | 请求使用的编码格式,如utf-8,gbk,gb2312等 |
$sign_type | string | 商户生成签名字符串所使用的签名算法类型,目前支持RSA2和RSA,推荐使用RSA2。 RSA2需要PHP版本>=5.4.8下才可使用。 |
$version | string | 调用的接口版本,固定为:1.0 |
$appPrivateKey | string | 私有证书文件内容 |
$appPrivateKeyFile | string | 私有证书文件地址,不为空时优先使用文件地址 |
$appPublicKey | string | 公有证书文件内容 |
$appPublicKeyFile | string | 公有证书文件地址,不为空时优先使用文件地址 |
$isUseAES | boolean | 是否使用AES加密解密数据 |
$aesKey | string | AES密钥 |
$apiDomain | string | 接口网关 |
$appID | string | 支付平台分配给开发者的应用ID |
公钥证书签名和验签配置
// 公共配置
$params = new \Yurun\PaySDK\AlipayApp\Params\PublicParams;
// 其它配置省略
// 使用公钥证书模式
$params->usePublicKeyCert = true;
// 支付宝公钥证书文件路径
$params->alipayCertPath = __DIR__ . '/cert/alipayCertPublicKey_RSA2.crt';
// 支付宝根证书文件路径
$params->alipayRootCertPath = __DIR__ . '/cert/alipayRootCert.crt';
// 支付宝应用公钥证书文件路径
$params->merchantCertPath = __DIR__ . '/cert/appCertPublicKey_2016073000123475.crt';