Properties

$data

$data : 

Type

$appid

$appid : 

Type

$appKey

$appKey : 

Type

Methods

__construct()

__construct(  $appid,   $appKey) 

Parameters

$appid
$appKey

GetOpenid()

GetOpenid() : \app\store\service\用户的openid

通过跳转获取用户的openid,跳转流程如下: 1、设置自己需要调回的url及其其他参数,跳转到微信服务器https://open.weixin.qq.com/connect/oauth2/authorize 2、微信服务处理完成之后会跳转回用户redirect_uri地址,此时会带上一些参数,如:code

Returns

\app\store\service\用户的openid

getOathuOpenid()

getOathuOpenid() 

getCurrentUrl()

getCurrentUrl() 

GetOpenidFromMp()

GetOpenidFromMp(string  $code) : \app\store\service\openid

通过code从工作平台获取openid机器access_token

Parameters

string $code

微信跳转回来带上的code

Returns

\app\store\service\openid

getUserInfo()

getUserInfo(string  $openid,   $access_token) : string

获取用户信息

Parameters

string $openid

调用【网页授权获取用户信息】接口获取到用户在该公众号下的Openid

$access_token

Returns

string

curlGet()

curlGet(  $url = '',   $options = array()) 

Parameters

$url
$options

curlPost()

curlPost(  $url = '',   $postData = '',   $options = array()) 

Parameters

$url
$postData
$options

__CreateOauthUrlForOpenid()

__CreateOauthUrlForOpenid(  $code) : \app\store\service\请求的url

构造获取open和access_toke的url地址

Parameters

$code

Returns

\app\store\service\请求的url

__CreateOauthUrlForCode2()

__CreateOauthUrlForCode2(string  $redirectUrl) : \app\store\service\返回构造好的url

构造获取code的url连接

Parameters

string $redirectUrl

微信服务器回跳的url,需要url编码

Returns

\app\store\service\返回构造好的url

__CreateOauthUrlForCode()

__CreateOauthUrlForCode(  $redirectUrl) 

Parameters

$redirectUrl

ToUrlParams()

ToUrlParams(array  $urlObj) : \app\store\service\返回已经拼接好的字符串

拼接签名字符串

Parameters

array $urlObj

Returns

\app\store\service\返回已经拼接好的字符串