|
@@ -26,7 +26,7 @@ class WeChat extends Base {
|
|
|
if($uid==false){
|
|
|
return error_show(1004,"未获取到用户数据");
|
|
|
}
|
|
|
- if(!isset($uid['openid'])|| $uid['openid']) return error_show(1004,"未获取到用户数据");
|
|
|
+ if(!isset($uid['openid'])|| $uid['openid']=='') return error_show(1004,"未获取到用户数据");
|
|
|
$Dbuser =Db::name("wechat_user")->where(["openid"=>$uid['openid']])->findOrEmpty();
|
|
|
if(empty($Dbuser)){
|
|
|
$useinfo = $this->wechat->getUserInfo($uid['openid']);
|
|
@@ -37,9 +37,10 @@ class WeChat extends Base {
|
|
|
"mobile"=>'',
|
|
|
"gender"=>$useinfo['sex'],
|
|
|
"avatar"=>$useinfo['headimgurl'],
|
|
|
- "subscribe_time"=>$useinfo['subscribe_time'],
|
|
|
+ "subscribe_time"=>date("Y-m-d H:i:s",$useinfo['subscribe_time']),
|
|
|
"addr"=>"{$useinfo['province']}/{$useinfo['city']}/{$useinfo['country']}",
|
|
|
"status"=>$useinfo['subscribe'],
|
|
|
+ "companyArr"=>[],
|
|
|
"addtime"=>date("Y-m-d H:i:s"),
|
|
|
"updatetime"=>date("Y-m-d H:i:s")
|
|
|
];
|
|
@@ -48,6 +49,8 @@ class WeChat extends Base {
|
|
|
{
|
|
|
$Dbuser["updatetime"]=date("Y-m-d H:i:s");
|
|
|
Db::name("wechat_user")->save($Dbuser);
|
|
|
+ $Dbuser["companyArr"]=$Dbuser['companyArr']!=''?json_encode($Dbuser['companyArr'],
|
|
|
+ JSON_UNESCAPED_UNICODE):[];
|
|
|
}
|
|
|
return app_show(0,"获取成功",$Dbuser);
|
|
|
}
|