public
function
tetst(){
if
(!isset(
$_GET
['code'])){
$APPID
=
$this
->app_id;
$ran
= rand(1,100);
$REDIRECT_URI
= 'http:
$scope
='snsapi_userinfo';
$url
='https:
header(
"Location:"
.
$url
);
}
else
{
$appid
=
$this
->app_id;
$secret
=
$this
->app_secret;
$code
=
$_GET
[
"code"
];
$get_token_url
= 'https:
$ch
= curl_init();
curl_setopt(
$ch
,CURLOPT_URL,
$get_token_url
);
curl_setopt(
$ch
,CURLOPT_HEADER,0);
curl_setopt(
$ch
, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt(
$ch
, CURLOPT_CONNECTTIMEOUT, 10);
$res
= curl_exec(
$ch
);
curl_close(
$ch
);
$json_obj
= json_decode(
$res
,true);
$access_token
=
$json_obj
['access_token'];
$openid
=
$json_obj
['openid'];
$get_user_info_url
= 'https:
$ch
= curl_init();
curl_setopt(
$ch
,CURLOPT_URL,
$get_user_info_url
);
curl_setopt(
$ch
,CURLOPT_HEADER,0);
curl_setopt(
$ch
, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt(
$ch
, CURLOPT_CONNECTTIMEOUT, 10);
$res
= curl_exec(
$ch
);
curl_close(
$ch
);
$user_obj
= json_decode(
$res
,true);
$_SESSION
['user'] =
$user_obj
;
print_r(
$user_obj
);
}
}