\AlipayAopClient

Summary

Methods
Properties
Constants
__construct()
build()
request()
execute()
sdkExecute()
pageExecuteUrl()
pageExecuteForm()
verify()
getAppId()
getKeyPair()
getParser()
getRequester()
getSigner()
No public properties found
SDK_VERSION
API_VERSION
No protected methods found
$appId
$signer
$requester
$parser
$keyPair
N/A
No private methods found
No private properties found
N/A

Constants

SDK_VERSION

SDK_VERSION = 'alipay-sdk-php-20180705'

SDK 版本

API_VERSION

API_VERSION = '1.0'

API 版本

Properties

$appId

$appId : string

应用 ID

Type

string

Methods

__construct()

__construct(string  $appId, \Alipay\Key\AlipayKeyPair  $keyPair, \Alipay\Signer\AlipaySigner  $signer = null, \Alipay\AlipayRequester  $requester = null, \Alipay\AlipayResponseFactory  $parser = null) 

创建客户端

Parameters

string $appId

应用 ID,请在开放平台管理页面获取

\Alipay\Key\AlipayKeyPair $keyPair

密钥对,用于存储支付宝公钥和应用私钥

\Alipay\Signer\AlipaySigner $signer

签名器,用于生成和验证签名

\Alipay\AlipayRequester $requester

请求发送器,用于发送 HTTP 请求

\Alipay\AlipayResponseFactory $parser

响应解析器,用于解析服务器原始响应

request()

request(array  $params) : \Alipay\AlipayResponse

发起请求、解析响应、验证签名

Parameters

array $params

Returns

\Alipay\AlipayResponse

sdkExecute()

sdkExecute(\Alipay\Request\AbstractAlipayRequest  $request) : string

仅拼接请求参数并签名,但不发起请求

Parameters

\Alipay\Request\AbstractAlipayRequest $request

Returns

string

pageExecuteUrl()

pageExecuteUrl(\Alipay\Request\AbstractAlipayRequest  $request) : string

仅拼接请求参数并签名,生成跳转 URL

Parameters

\Alipay\Request\AbstractAlipayRequest $request

Returns

string

pageExecuteForm()

pageExecuteForm(\Alipay\Request\AbstractAlipayRequest  $request) : string

仅拼接请求参数并签名,生成表单 HTML

Parameters

\Alipay\Request\AbstractAlipayRequest $request

Returns

string

verify()

verify(array|null  $params = null) : boolean

验证由支付宝服务器发来的回调通知请求,签名数据是否未被篡改

Parameters

array|null $params

请求参数(默认使用 $_POST)

Returns

boolean

getAppId()

getAppId() : string

获取应用 ID

Returns

string

getKeyPair()

getKeyPair() : \Alipay\Key\AlipayKeyPair

获取与本客户端关联的密钥对

Returns

\Alipay\Key\AlipayKeyPair

getRequester()

getRequester() : \Alipay\AlipayRequester

获取与本客户端关联的请求发送器

Returns

\Alipay\AlipayRequester