@Sergey772

Как сформировать уникальный URL, на который передаются данные в формате json?

Доброго времени суток! Подскажите, пожалуйста. Вот инструкция по работе с API, как это все воплотить-таки в жизнь? Сайт, с которого необходимо это все сделать на WordPress. Такой вопрос уже здесь задавали, но конкретного решения так никто и не предложил. Видел один совет, что самое простое - написать плагин. Я вот не думаю, что это самое простое. Ибо данная инструкция вроде как должна все упрощать людям, но тут не тот случай..))) Где все это прописывать и как вообще??

Как сформировать уникальный URL, на который передаются данные в формате json?

Получение расписания квеста

Для каждого вашего квеста необходимо сформировать уникальный URL, GET запросом на который мы будем получать расписание на 2 недели в формате json.

Ожидаемые поля:
date: дата, в формате YYYY-MM-DD
time: время, в формате HH:MM (24 часа)
is_free: boolean, где true означает доступность для бронирования. Если время игры прошло - то необходимо возвращать false
price: цена в рублях в формате целого числа
discount_price: необязательное поле, которое позволяет передавать акционную стоимость игры, если квест предоставляет дополнительные скидки (подробности ниже).

Также, вы можете передавать нам дополнительные параметры, которые мы вернем вам при бронировании.

Пример
# GET YOUR_WEBSITE/api/quests/timetable/4.json
[
{
"date": "2016-05-05",
"time": "18:30",
"is_free": true,
"price": 3000,
"your_slot_id": 123,
},
{
"date": "2016-05-05",
"time": "20:00",
"is_free": false,
"price": 3500,
"your_slot_id": 124,
},
]
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
gaz12
@gaz12
Делаю сайты
У wordpress есть встроенный rest api. В нем можно создать кастомные запросы.
https://wp-kama.ru/handbook/rest/extending/routes-...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Просто используйте идентификатор квеста в URL запроса, например:
https://my.own.site/api/quests/:quest_id/timetable
Тогда URL будет уникальным для каждого квеста.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы