function __construct($resource) { self::$resource = $resource; }
private function _scancode() { $resource = $this->getResource(); Vera_Log::addNotice('eventKey', $resource['EventKey']); Vera_Log::addNotice('scanResult', $resource['ScanCodeInfo']->ScanResult); $result = $resource['ScanCodeInfo']->ScanResult; //二维码扫出的信息 if (empty($result)) { throw new Exception('请更新微信客户端。', 1); return false; } $result = explode('&', $result); //二维码规范,arg&arg... if (count($result) < 2) { throw new Exception('请扫描签到指定二维码', 1); return false; } $act = $result[0]; $token = $result[1]; $service = new Service_Rollcall($resource); $ret = $service->checkin($act, $token); return $ret; }