//唤起扫码页面
public function componentloginpageOp()
{
$param = model('parameter')->getval();
$this->grant = new grant($param->token, $param->encodingAesKey, $param->appid, $param->appsecret);
$getctoken = model('parameter')->getctoken();
if ($getctoken['code'] == '0') {
return callbackfun('error', $getctoken['msg']);
} else {
$component_access_token = $getctoken['component_access_token'];
}
return $this->redirect($this->grant->rqcode($component_access_token)); //重定向
}
//回调页面
public function callbackOp()
{
$param = model('parameter')->getval();
$this->grant = new grant($param->token, $param->encodingAesKey, $param->appid, $param->appsecret);
$auth_code = input('auth_code'); //微信授权码
$getctoken = model('parameter')->getctoken();
if ($getctoken['code'] == '0') {
return callbackfun('error', $getctoken['msg']);
} else {
$component_access_token = $getctoken['component_access_token'];
}
//4,使用授权码换取公众号或小程序的接口调用凭据和授权信息
$authInfo = $this->grant->apiQueryAuth($component_access_token, $auth_code);
if (!array_
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交