public function getChannelFollowers($channelIdentifier, $limit = 25, $offset = 0, $cursor = null, $direction = 'desc')
    {
        if ($this->apiVersionIsGreaterThanV3() && !is_numeric($channelIdentifier)) {
            throw new InvalidIdentifierException('channel');
        }

        if (!$this->isValidLimit($limit)) {
            throw new InvalidLimitException();
        }

        if (!$this->isValidOffset($offset)) {
            throw new InvalidOffsetException();
        }

        if ($cursor && !is_string($cursor)) {
            throw new InvalidTypeException('Cursor', 'string', gettype($cursor));
        }

        if (!$this->isValidDirection($direction)) {
            throw new InvalidDirectionException();
        }

        $params = [
            'limit' => intval($limit),
            'offset' => intval($offset),
            'cursor' => $cursor,
            'direction' => $direction,
        ];

        return $this->get(sprintf('channels/%s/follows', $channelIdentifier), $params);
    }