\WeChat\CoreUser

Class WxUser 微信用户类

Summary

Methods
Properties
Constants
success()
error()
header()
post()
get()
url_splice_array()
randOnlyStr()
getGapStrByStr()
uniqueString()
uniqueType()
decryptData()
code()
openid()
userInfo()
newUserInfo()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$getCodeUrl
$getOpenIdUrl
$getUserInfoUrl
$getUserInfoUrlByToken
N/A

Properties

$getCodeUrl

$getCodeUrl : 

Type

$getOpenIdUrl

$getOpenIdUrl : 

Type

$getUserInfoUrl

$getUserInfoUrl : 

Type

$getUserInfoUrlByToken

$getUserInfoUrlByToken : 

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

code()

code(string  $appid) 

code 重载http,获取微信授权

Parameters

string $appid

微信公众号APPID

openid()

openid(string  $code, string  $appid, string  $appSecret, boolean  $type = false) : array

获取用户 OPENID

Parameters

string $code

微信授权CODE

string $appid

微信appid

string $appSecret

微信appSecret

boolean $type

true:获取用户信息 | false:用户openid

Returns

array —

用户信息|用户openid

userInfo()

userInfo(string  $access_token, string  $openid) : array

获取用户信息(通过code换取网页授权access_token版)

Parameters

string $access_token

授权获取用户关键参数:access_token

string $openid

用户openid

Returns

array

newUserInfo()

newUserInfo(string  $access_token, string  $openid) : array

获取用户信息(普通ACCESS_TOKEN获取版)

Parameters

string $access_token

普通access_token

string $openid

用户openid

Returns

array