public static function getWeiboUserInfo($paramName = null) { if (self::$weiboUserInfo != null) { if ($paramName != null) { return isset(self::$weiboUserInfo[$paramName]) ? self::$weiboUserInfo[$paramName] : null; } else { return self::$weiboUserInfo; } } $config = self::getConfig()->redis; // $result = self::getRedis()->setRangeByScore($config->prefix->weibo, self::getWeiboUid(), self::getWeiboUid()); $result = self::getRedis()->hashGet($config->prefix->weibo, self::getWeiboUid()); if (empty($result)) { return false; } else { $weiboUserInfo = json_decode($result, true); if (!is_array($weiboUserInfo)) { self::getRedis()->hashDel($config->prefix->weibo, self::getWeiboUid()); throw new YoloException('Weibo信息错误'); } self::$weiboUserInfo = $weiboUserInfo; if (isset($paramName)) { return isset($weiboUserInfo[$paramName]) ? $weiboUserInfo[$paramName] : null; } else { return $weiboUserInfo; } } }