大家对openid都或多或少有些了解,在小程序里openid是,通过前端获取code传给后端,而在公众号里,前端没有传code的接口,这就导致了,code必须后端自己取出来,我让前端循环访问的的wucode的接口,如果没有code就继续执行微信的而链接去换取code,如果有code就把code换取openid,头像和昵称;如果有code就执行youcode接口,这是后端判断的
public function wucode($user_token = '',$yq_openid =''){
if(!empty($yq_openid)){
Session::set('yq_openid',$yq_openid);
}
if(empty($user_token)){
$user_token = Session::get('user_token');
if(empty($user_token)){
$user_token=time().rand(100000,999999);
}
}
$user_data = Db::table('xc_member')->where(['user_token'=>$user_token])->find();
//$yq_openid = Session::get('yq_openid');
if(!empty($user_data) && empty($yq_openid)){
return