. * */ namespace Friendica\Module\Api\Twitter; use Friendica\Core\System; use Friendica\Model\Contact; /** * @see https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-followers-list */ class FollowersList extends ContactEndpoint { public static function rawContent(array $parameters = []) { // Expected value for user_id parameter: public/user contact id $contact_id = $_GET['user_id'] ?? null; $screen_name = $_GET['screen_name'] ?? null; $cursor = $_GET['cursor'] ?? $_GET['since_id'] ?? -1; $count = min((int) ($_GET['count'] ?? self::DEFAULT_COUNT), self::MAX_COUNT); $skip_status = in_array(($_GET['skip_status'] ?? false), [true, 'true', 't', 1, '1']); $include_user_entities = ($_GET['include_user_entities'] ?? 'true') != 'false'; System::jsonExit(self::list( [Contact::FOLLOWER, Contact::FRIEND], self::getUid($contact_id, $screen_name), $cursor, $count, $skip_status, $include_user_entities )); } }