示例#1
0
 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;
         }
     }
 }