/**
  * @param $feedSID
  * @param string $accountId
  * @return array|null
  */
 public function saveAccountInfo($feedSID, $accountId)
 {
     self::$object = new SJB_LinkedIn($this->createCallbackUrl());
     $accessToken = self::$object->_getAccessToken();
     $liveTime = isset($accessToken->_params['oauth_expires_in']) ? $accessToken->_params['oauth_expires_in'] : 60 * 24 * 60 * 60;
     $expirationDate = date('Y-m-d', time() + $liveTime);
     $accessToken = serialize($accessToken);
     if (!empty($accountId)) {
         $result = SJB_DB::query('UPDATE `linkedin_feeds` SET `access_token` = ?s, expiration_date = ?s, `account_id` = ?s WHERE `sid` = ?n OR `access_token` = ?s', $accessToken, $expirationDate, $accountId, $feedSID, $accessToken);
     } else {
         $result = SJB_DB::query('UPDATE `linkedin_feeds` SET `access_token` = ?s, expiration_date = ?s WHERE `sid` = ?n OR `access_token` = ?s', $accessToken, $expirationDate, $feedSID, $accessToken);
     }
     if ($result) {
         self::$object->setAccessToken(null);
         SJB_Session::unsetValue(self::NETWORK_ID);
     }
     return $result;
 }
 public static function logout()
 {
     if (self::$object && self::$oProfile) {
         // если нужно отозвать token, использовать эту ф-цию
         //			$this->revokeToken();
         // у нас такой цели нет, поэтому просто чистим тоукен
         self::$object->setAccessToken(null);
         SJB_Session::unsetValue('sn');
         SJB_Session::unsetValue(self::NETWORK_ID);
         SJB_Session::unsetValue('oauth');
     }
 }