\eapie\source\plugin\weixin\sessionoauth2

Summary

Methods
Properties
Constants
authorize()
access_token()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
_success()
_error()
No private properties found
N/A

Methods

authorize()

authorize(array  $data = array()) 

用户同意授权,获取code

$data = array( 'redirect_uri', 'appid', 'scope', 'state' );

appid 公众号的唯一标识 redirect_uri 授权后重定向的回调链接地址, 请使用 urlEncode 对链接进行处理 response_type 返回类型,请填写code scope 应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 ) state 重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节

wechat_redirect 无论直接打开还是做页面302重定向时候,必须带此参数

Parameters

array $data

access_token()

access_token(array  $data = array()) 

通过code换取网页授权access_token

appid 公众号的唯一标识 secret 公众号的appsecret code 填写第一步获取的code参数 grant_type 填写为authorization_code

{ "access_token": "22_UTkyu35-JYMO_bVl1MxGVo3tYxGdPeRt3KhP1FqLD2Q2_OBpvmZAFg41Nepwt13pJ92-4R6u0XHqde5-tvzlIA", "expires_in": 7200,

//由于access_token拥有较短的有效期,当access_token超时后,可以使用refresh_token进行刷新,refresh_token有效期为30天, //当refresh_token失效之后,需要用户重新授权。 "refresh_token": "22_ovsX8AnefHPqY7ElgQXO1V3PzPf_N5rYmc-GhL6Bta0aWImRvrHXcgeEXi8TPAWbwdmMswvxhxwfOSTXmI_1Ag",

"openid": "oO3M05uU2gvqO97xEHWPezmtXcko", "scope": "snsapi_userinfo" }

Parameters

array $data

_success()

_success(\eapie\source\plugin\weixin\session\multi  $data = NULL) 

成功时,返回的数据

Parameters

\eapie\source\plugin\weixin\session\multi $data

_error()

_error(integer  $errno = 1) : array

错误提示

Parameters

integer $errno

错误码

Returns

array