injectTextParam() injectTextParam(mixed $key, mixed $value) : mixed Parameters mixed $key mixed $value Returns mixed —
injectBizParam() injectBizParam(mixed $key, mixed $value) : mixed Parameters mixed $key mixed $value Returns mixed —
getTimestamp() getTimestamp() : false|string 获取时间戳,格式yyyy-MM-dd HH:mm:ss Returns false|string — 当前时间戳
toUrlEncodedRequestBody() toUrlEncodedRequestBody( $bizParams) : false|string|null 将业务参数和其他额外文本参数按www-form-urlencoded格式转换成HTTP Body中的字节数组,注意要做URL Encode Parameters $bizParams array 业务参数 Returns false|string|null —
readAsJson() readAsJson( $response, $method) : array 解析网关响应内容,同时将API的接口名称和响应原文插入到响应数组的method和body字段中 Parameters $response ResponseInterface HTTP响应 $method string 调用的OpenAPI的接口名称 Returns array — 响应的结果
getRandomBoundary() getRandomBoundary() : string 生成随机分界符,用于multipart格式的HTTP请求Body的多个字段间的分隔 Returns string — 随机分界符
toMultipartRequestBody() toMultipartRequestBody( $textParams, $fileParams, $boundary) : false|string 将其他额外文本参数和文件参数按multipart/form-data格式转换成HTTP Body中 Parameters $textParams $fileParams $boundary Returns false|string —
generatePage() generatePage( $method, $systemParams, $bizParams, $textParams, $sign) : string 生成页面类请求所需URL或Form表单 Parameters $method $systemParams $bizParams $textParams $sign Throws \Exception Returns string —
getMerchantCertSN() getMerchantCertSN() : mixed 获取商户应用公钥证书序列号,从证书模式运行时环境对象中直接读取 Returns mixed — 商户应用公钥证书序列号
getAlipayCertSN() getAlipayCertSN(array $respMap) : mixed 从响应Map中提取支付宝公钥证书序列号 Parameters array $respMap string 响应Map Returns mixed — 支付宝公钥证书序列号
getAlipayRootCertSN() getAlipayRootCertSN() : mixed 获取支付宝根证书序列号,从证书模式运行时环境对象中直接读取 Returns mixed — 支付宝根证书序列号
extractAlipayPublicKey() extractAlipayPublicKey(mixed $alipayCertSN) : mixed Parameters mixed $alipayCertSN Returns mixed —
verify() verify( $respMap, $alipayPublicKey) : bool 验证签名 Parameters $respMap string 响应内容,可以从中提取出sign和body $alipayPublicKey string 支付宝公钥 Throws \Exception Returns bool — true:验签通过;false:验签不通过
sign() sign( $systemParams, $bizParams, $textParams, $privateKey) : string 计算签名,注意要去除key或value为null的键值对 Parameters $systemParams array 系统参数集合 $bizParams array 业务参数集合 $textParams array 其他额外文本参数集合 $privateKey string 私钥 Returns string — 签名值的Base64串
aesEncrypt() aesEncrypt( $content, $encryptKey) : string AES加密 Parameters $content $encryptKey Throws \Exception Returns string —
aesDecrypt() aesDecrypt( $content, $encryptKey) : false|string AES解密 Parameters $content $encryptKey Throws \Exception Returns false|string —
generateOrderString() generateOrderString( $systemParams, $bizParams, $textParams, $sign) : string 生成sdkExecute类请求所需URL Parameters $systemParams $bizParams $textParams $sign Returns string —
toRespModel() toRespModel( $respMap) : mixed 从响应Map中提取返回值对象的Map,并将响应原文插入到body字段中 Parameters $respMap string 响应内容 Returns mixed —
verifyParams() verifyParams(mixed $parameters, mixed $publicKey) : mixed Parameters mixed $parameters mixed $publicKey Returns mixed —
checkEmpty() checkEmpty( $value) : bool 校验$value是否非空 Parameters $value Returns bool — if not set ,return true;if is null , return true;
characet() characet( $data, $targetCharset) : string 转换字符集编码 Parameters $data $targetCharset Returns string —
buildQueryString() buildQueryString(array $sortedMap) : mixed Parameters array $sortedMap Returns mixed —
getSortedMap() getSortedMap(mixed $systemParams, mixed $bizParams, mixed $textParams) : mixed Parameters mixed $systemParams mixed $bizParams mixed $textParams Returns mixed —