PHP Класс PFinal\Wechat\SDK\Redpack\Helper

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$apiSecret
$appId
$caInfo
$mchId
$parameters
$sslCert
$sslKey

Открытые методы

Метод Описание
__construct ( string | array $appId, $mchId = null, $apiSecret = null, $sslCert = null, null $sslKey = null, null $caInfo = null )
check_sign_parameters ( )
create_hongbao_xml ( $retcode, $reterrmsg = "ok" ) * ![CDATA[E1EE61A91C8E90F299DE6AE075D60A2D]] ![CDATA[0010010404201411170000046545]] ![CDATA[888]] ![CDATA[wxcbda96de0b165486]] ![CDATA[nick_name]] ![CDATA[send_name]] ![CDATA[onqOjjmM1tad-3ROpncN-yUfa6uI]] ![CDATA[200]] ![CDATA[200]] ![CDATA[200]] ![CDATA[1]] ![CDATA[恭喜发财]] ![CDATA[127.0.0.1]] ![CDATA[新年红包]] ![CDATA[act_id]] ![CDATA[新年红包]] ![CDATA[https://xx/img/wxpaylogo.png]] ![CDATA[share_content]] ![CDATA[https://xx/img/wxpaylogo.png]] ![CDATA[https:/xx/img/wxpaylogo.png]] ![CDATA[50780e0cca98c8c8e814883e5caa672e]]
curl_post_ssl ( $url, $vars, $second = 30, $aHeader = [] )
getParameter ( $parameter )
setParameter ( $parameter, $parameterValue )

Защищенные методы

Метод Описание
create_noncestr ( $length = 16 )
get_sign ( ) 例如: appid: wxd930ea5d5a258f4f mch_id: 10000100 device_info: 1000 Body: test nonce_str: ibuaiVcKdpRxkhJA 第一步:对参数按照 key=value 的格式,并按照参数名 ASCII 字典序排序如下: stringA="appid=wxd930ea5d5a258f4f&body=test&device_info=1000&mch_i d=10000100&nonce_str=ibuaiVcKdpRxkhJA"; 第二步:拼接支付密钥: stringSignTemp="stringA&key=192006250b4c09247ec02edce69f6a2d" sign=MD5(stringSignTemp).toUpperCase()="9A0A8659F005D6984697E2CA0A 9CF3B7"

Описание методов

__construct() публичный Метод

public __construct ( string | array $appId, $mchId = null, $apiSecret = null, $sslCert = null, null $sslKey = null, null $caInfo = null )
$appId string | array
$mchId
$apiSecret
$sslCert
$sslKey null
$caInfo null

check_sign_parameters() публичный Метод

create_hongbao_xml() публичный Метод

* ![CDATA[E1EE61A91C8E90F299DE6AE075D60A2D]] ![CDATA[0010010404201411170000046545]] ![CDATA[888]] ![CDATA[wxcbda96de0b165486]] ![CDATA[nick_name]] ![CDATA[send_name]] ![CDATA[onqOjjmM1tad-3ROpncN-yUfa6uI]] ![CDATA[200]] ![CDATA[200]] ![CDATA[200]] ![CDATA[1]] ![CDATA[恭喜发财]] ![CDATA[127.0.0.1]] ![CDATA[新年红包]] ![CDATA[act_id]] ![CDATA[新年红包]] ![CDATA[https://xx/img/wxpaylogo.png]] ![CDATA[share_content]] ![CDATA[https://xx/img/wxpaylogo.png]] ![CDATA[https:/xx/img/wxpaylogo.png]] ![CDATA[50780e0cca98c8c8e814883e5caa672e]]
public create_hongbao_xml ( $retcode, $reterrmsg = "ok" )

create_noncestr() защищенный Метод

protected create_noncestr ( $length = 16 )

curl_post_ssl() публичный Метод

public curl_post_ssl ( $url, $vars, $second = 30, $aHeader = [] )

getParameter() публичный Метод

public getParameter ( $parameter )

get_sign() защищенный Метод

例如: appid: wxd930ea5d5a258f4f mch_id: 10000100 device_info: 1000 Body: test nonce_str: ibuaiVcKdpRxkhJA 第一步:对参数按照 key=value 的格式,并按照参数名 ASCII 字典序排序如下: stringA="appid=wxd930ea5d5a258f4f&body=test&device_info=1000&mch_i d=10000100&nonce_str=ibuaiVcKdpRxkhJA"; 第二步:拼接支付密钥: stringSignTemp="stringA&key=192006250b4c09247ec02edce69f6a2d" sign=MD5(stringSignTemp).toUpperCase()="9A0A8659F005D6984697E2CA0A 9CF3B7"
protected get_sign ( )

setParameter() публичный Метод

public setParameter ( $parameter, $parameterValue )

Описание свойств

$apiSecret публичное свойство

public $apiSecret

$appId публичное свойство

public $appId

$caInfo публичное свойство

public $caInfo

$mchId публичное свойство

public $mchId

$parameters публичное свойство

public $parameters

$sslCert публичное свойство

public $sslCert

$sslKey публичное свойство

public $sslKey