Exemplo n.º 1
0
    $postDataArr = array('ticket' => $ticket);
}
$postDataJson = json_encode($postDataArr);
$postUrl = 'https://qyapi.weixin.qq.com/cgi-bin/shakearound/getshakeinfo?access_token=' . $accessToken;
$iBeaconAndUserInfo = $wxApi->getiBeaconAndUserInfo($postUrl, $postDataJson);
$iBeaconAndUserInfoObj = json_decode($iBeaconAndUserInfo, true);
//获得对象格式的设备及用户
$getData = $iBeaconAndUserInfoObj['data'];
if (!empty($getData['openid'])) {
    //将openid转化为userid
    $openid = $getData['openid'];
    //echo $openid;
    $transUrl = "https://qyapi.weixin.qq.com/cgi-bin/user/convert_to_userid?access_token=" . $accessToken;
    $requesDataArr = array("openid" => $openid);
    $requesDataJson = json_encode($requesDataArr);
    $useridInfo = $wxApi->openidToUserid($transUrl, $requesDataJson);
    $useridArr = json_decode($useridInfo, true);
    $userid = $useridArr['userid'];
} else {
    $userid = $getData['userid'];
}
$userInfo = $wxApi->wxGetUserByUserid($userid, $accessToken);
//获取单个用户信息
$userInfo = json_decode($userInfo, true);
$userName = $userInfo['name'];
$weixinNo = $userInfo['weixinid'];
$departmentId = $userInfo['department'][0];
$department = $noToDepartment[$departmentId];
$avatar = $userInfo['avatar'];
$genderId = $userInfo['gender'];
$gender = $noToGender[$genderId];