PHP Class Gaoming13\WechatPhpSdk\Utils\SHA1

Show file Open project: gaoming13/wechat-php-sdk Class Usage Examples

Public Methods

Method Description
getSHA1 ( string $token, string $timestamp, string $nonce, string $encrypt_msg ) : boolean | string 用SHA1算法生成安全签名 生成微信消息体的签名
getSign2 ( array $params, string $suffix ) : string 生成签名算法2
getSignature ( string $token, string $timestamp, string $nonce ) : boolean | string 获取微信消息的签名
get_jsapi_signature ( string $jsapi_ticket, string $nonceStr, string $timestamp, string $url ) : boolean | string JS-SDK权限验证的签名
get_random_str ( integer $length = 16 ) : string 随机生成16位字符串

Method Details

getSHA1() static public method

用SHA1算法生成安全签名 生成微信消息体的签名
static public getSHA1 ( string $token, string $timestamp, string $nonce, string $encrypt_msg ) : boolean | string
$token string 票据
$timestamp string 时间戳
$nonce string 随机字符串
$encrypt_msg string 密文消息
return boolean | string

getSign2() static public method

生成签名算法2
static public getSign2 ( array $params, string $suffix ) : string
$params array 数据
$suffix string 后缀
return string

getSignature() static public method

获取微信消息的签名
static public getSignature ( string $token, string $timestamp, string $nonce ) : boolean | string
$token string 票据
$timestamp string 时间戳
$nonce string 随机字符串
return boolean | string

get_jsapi_signature() static public method

JS-SDK权限验证的签名
static public get_jsapi_signature ( string $jsapi_ticket, string $nonceStr, string $timestamp, string $url ) : boolean | string
$jsapi_ticket string
$nonceStr string
$timestamp string
$url string
return boolean | string

get_random_str() static public method

随机生成16位字符串
static public get_random_str ( integer $length = 16 ) : string
$length integer
return string 生成的字符串