Да, все коллекции и элементы Squarespace могут быть запрошены как JSON (хотя не все содержимое всегда доступно как JSON, , например, поля открытого блока ) с использованием параметров format=json
или format=json-pretty
.
Например, вот JSON-версия официального блога Squarespace:
https://blog.squarespace.com/?format=json
Посколькуинформация доступна в виде JSON, возникает вопрос о том, как вы делаете запрос.Если он обрабатывается в браузере, вы, вероятно, воспользуетесь JSONP .
. После успешного запроса и получения данных встает вопрос анализа и рендеринга свойств, которые выneed.
Например, вы можете сначала взглянуть на массив items
, который содержит список элементов / сообщений в коллекции (до максимального ограничения на страницу; обратите внимание на * 1023).* имущество).Затем вы можете циклически перебирать массив элементов, получать свойство body
или другие необходимые вам свойства, а также обрабатывать данные по мере необходимости.Вы также можете использовать свойство fullUrl
для выполнения последующих запросов к URL-адресам отдельных элементов, добавляя соответственно ?format=json
.
Понимайте, что содержимое в свойстве body
может быть заполнено Squarespace.Специфическая разметка.