\WeChat\CoreTicket

Class WxTicket 微信ticket类 含签名生成

Summary

Methods
Properties
Constants
success()
error()
header()
post()
get()
url_splice_array()
randOnlyStr()
getGapStrByStr()
uniqueString()
uniqueType()
decryptData()
gain()
sign()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
createNonceStr()
$getTicketUrl
N/A

Properties

$getTicketUrl

$getTicketUrl : 

Type

Methods

success()

success(string  $msg = '操作成功', array  $data = array()) 

接口 json 成功输出

Parameters

string $msg

输出内容,输出参数~

array $data

error()

error(string  $msg = '操作失败') 

接口 json 失败输出

Parameters

string $msg

header()

header(string  $url, array  $params = array()) 

重载路由

Parameters

string $url
array $params

post()

post(string  $url, array  $params = array()) : array

curl 发送 POST 请求

Parameters

string $url
array $params

Returns

array

get()

get(string  $url, array  $params = array()) : array

curl 发送 GET 请求

Parameters

string $url
array $params

Returns

array

url_splice_array()

url_splice_array(array  $params = array()) : string

url拼接数组

Parameters

array $params

Returns

string

randOnlyStr()

randOnlyStr(string  $strBlur = '', string  $strType = 'w', integer  $strLen = 18) : string

创建唯一字符

Parameters

string $strBlur

原字符

string $strType

加密方式 :[w所有|s字符|d数字]

integer $strLen

返回字符长度,建议大于16位

Returns

string —

字符串

getGapStrByStr()

getGapStrByStr(string  $str = '', integer  $strLen = 18) : string

获取对应字符

Parameters

string $str

字符串

integer $strLen

长度

Returns

string —

随机字符串

uniqueString()

uniqueString(  $type) : string

生成唯一字符串

Parameters

$type

$type 类型

Returns

string —

字符串

uniqueType()

uniqueType(  $string) : boolean|string

获取唯一字符串类型

Parameters

$string

$string 唯一字符串

Returns

boolean|string —

返回结果:字符串或者false

decryptData()

decryptData(string  $appID, string  $sessionKey, string  $encryptedData, string  $iv) : string

小程序检验数据的真实性,并且获取解密后的明文.

Parameters

string $appID

加密的用户数据

string $sessionKey

与用户数据一同返回的初始向量

string $encryptedData

解密后的原文

string $iv

成功0,失败返回对应的错误码

Returns

string

gain()

gain(string  $accessToken) : boolean

设置微信ticket

Parameters

string $accessToken

微信普通token

Returns

boolean —

微信 ticket|false

sign()

sign(string  $ticket, string  $redirect_url = '') : mixed

获取微信JSDK

Parameters

string $ticket

获取微信JSDK签名

string $redirect_url

微信JSDK

Returns

mixed

createNonceStr()

createNonceStr(integer  $length = 16) : string

创建随机字符微信版本

Parameters

integer $length

Returns

string