Это эталонная реализация сервера бронирования API v3 на основе PHP.
Предварительные условия
Требуется установка
Начиная
Сервер бронирования реализован с использованием PHP и Apache. Для правильной маршрутизации запросов используется файл .htaccess , поэтому убедитесь, что для каталога включен параметр AllowOverride .
Вам необходимо настроить сертификат SSL и обеспечить обработку всех запросов через HTTPS. Если на вашем сервере еще не настроен сертификат SSL, вы можете просмотреть документацию Apache SSL/TLS .
Реализация PHP не полагается на библиотеки буферов протоколов, а вместо этого использует простые методы сериализации JSON.
Чтобы загрузить проект, выполните следующую команду:
git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton
Вся кодовая база состоит всего из трёх файлов:
- .htaccess указывает Apache направлять все запросы /v3/ через bookingserver.php.
- bookingserver.php обрабатывает логику запроса, включая аутентификацию.
- apiv3methods.php содержит методы, реализующие интерфейс API v3.
После загрузки файлов вам следует поместить их в обслуживаемый каталог. Обратите внимание: какой бы каталог вы ни поместили, он станет родительским для каталога /v3/, который вам не нужно создавать явно.