SDK_VERSION
SDK_VERSION = 'alipay-sdk-php-20180705'
SDK 版本
$signer : \Alipay\Signer\AlipaySigner
签名器
$requester : \Alipay\AlipayRequester
请求发送器
$parser : \Alipay\AlipayResponseFactory
响应解析器
$keyPair : \Alipay\Key\AlipayKeyPair
密钥对
__construct(string $appId, \Alipay\Key\AlipayKeyPair $keyPair, \Alipay\Signer\AlipaySigner $signer = null, \Alipay\AlipayRequester $requester = null, \Alipay\AlipayResponseFactory $parser = null)
创建客户端
string | $appId | 应用 ID,请在开放平台管理页面获取 |
\Alipay\Key\AlipayKeyPair | $keyPair | 密钥对,用于存储支付宝公钥和应用私钥 |
\Alipay\Signer\AlipaySigner | $signer | 签名器,用于生成和验证签名 |
\Alipay\AlipayRequester | $requester | 请求发送器,用于发送 HTTP 请求 |
\Alipay\AlipayResponseFactory | $parser | 响应解析器,用于解析服务器原始响应 |
build(\Alipay\Request\AbstractAlipayRequest $request) : array
拼接请求参数并签名
\Alipay\Request\AbstractAlipayRequest | $request |
request(array $params) : \Alipay\AlipayResponse
发起请求、解析响应、验证签名
array | $params |
execute(\Alipay\Request\AbstractAlipayRequest $request) : \Alipay\AlipayResponse
一键执行请求
\Alipay\Request\AbstractAlipayRequest | $request |
sdkExecute(\Alipay\Request\AbstractAlipayRequest $request) : string
仅拼接请求参数并签名,但不发起请求
\Alipay\Request\AbstractAlipayRequest | $request |
pageExecuteUrl(\Alipay\Request\AbstractAlipayRequest $request) : string
仅拼接请求参数并签名,生成跳转 URL
\Alipay\Request\AbstractAlipayRequest | $request |
pageExecuteForm(\Alipay\Request\AbstractAlipayRequest $request) : string
仅拼接请求参数并签名,生成表单 HTML
\Alipay\Request\AbstractAlipayRequest | $request |
getKeyPair() : \Alipay\Key\AlipayKeyPair
获取与本客户端关联的密钥对
getParser() : \Alipay\AlipayResponseFactory
获取与本客户端关联的响应解析器
getRequester() : \Alipay\AlipayRequester
获取与本客户端关联的请求发送器
getSigner() : \Alipay\Signer\AlipaySigner
获取与本客户端关联的签名器