公共说明

优质
小牛编辑
131浏览
2023-12-01

SDK类

类名:\Yurun\PaySDK\AlipayApp\SDK

实例化:$sdk = new \Yurun\PaySDK\AlipayApp\SDK($params);


公用参数类

类名:\Yurun\PaySDK\AlipayApp\Params\PublicParams

属性

名称类型说明
$formatstring仅支持JSON
$charsetstring请求使用的编码格式,如utf-8,gbk,gb2312等
$sign_typestring商户生成签名字符串所使用的签名算法类型,目前支持RSA2和RSA,推荐使用RSA2。
RSA2需要PHP版本>=5.4.8下才可使用。
$versionstring调用的接口版本,固定为:1.0
$appPrivateKeystring私有证书文件内容
$appPrivateKeyFilestring私有证书文件地址,不为空时优先使用文件地址
$appPublicKeystring公有证书文件内容
$appPublicKeyFilestring公有证书文件地址,不为空时优先使用文件地址
$isUseAESboolean是否使用AES加密解密数据
$aesKeystringAES密钥
$apiDomainstring接口网关
$appIDstring支付平台分配给开发者的应用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';