Вы правы, документации по этому вопросу в настоящее время практически не существует.
request.query.orderBy
представляет собой карту, где полями являются имена ключей, значения которых упорядочены, а значениями карты являются «ASC» или «DESC». Итак, ваше правило будет выглядеть примерно так:
/reports/{reportId} {
allow list: if request.query.limit &&
request.query.limit == 180 &&
request.query.orderBy.createdAt == "DESC"
}
Пожалуйста, имейте в виду, что текущая реализация request.query.orderBy
имеет существенную проблему. Запрос может содержать несколько предложений orderBy, и их порядок имеет большое значение. Однако в настоящее время невозможно определить порядок в правилах безопасности. Учитывая этот недостаток, вполне возможно, что request.query.orderBy
может быть удален или изменен в будущем.
Можно, вероятно, записать что-то подобное webkit2png, если сервер уже не запускает Mac OS X.
ОБНОВЛЕНИЕ: Я просто видел ссылку на ее эквивалентный Linux: khtml2png
См. также:
Что потребности произойти, чтобы программа представила страницу, и затем возьмите изображение страницы. Это - очень медленный и тяжелый процесс, но он может быть сделан в PHP в Windows.
Также проверьте комментарии в статью документации.
Для Python я рекомендовал бы читать эту статью. Это выделяет некоторые решения.
Существуют сервисы, которые можно также назвать (через некоторый API), который возвратит Вас изображение. Но обычно они стоят (WebShots, например)
Вы должны будете:
сначала и третьи шаги легки, второй шаг более сложен ;)
Если вы используете php, вы можете использовать imagegrabscreen (PHP 5> = 5.2.2). Imagegrabscreen: захватывает весь экран.