هذا هو تطبيق مرجعي خادم الحجز للإصدار الثالث من واجهة برمجة التطبيقات استنادًا إلى لغة PHP
المتطلبات الأساسية
يتطلب تثبيت
البدء
يتم تنفيذ خادم الحجز باستخدام PHP وApache. للتوجيه بشكل صحيح الطلبات، فإنها تستفيد من ملف.htaccess، لذا يُرجى التأكد من الخيار AllowOverride مفعَّل للدليل.
يجب إعداد شهادة طبقة المقابس الآمنة (SSL)، وعرض جميع الطلبات عبر HTTPS. إذا لم يسبق لك إعداد شهادة طبقة المقابس الآمنة (SSL) لخادمك، يمكنك مُراجعة وثائق طبقة المقابس الآمنة (SSL)/بروتوكول أمان طبقة النقل (TLS) في Apache
لا يعتمد تنفيذ لغة PHP على مكتبات المخزن المؤقت للبروتوكولات، ولكن بدلاً من ذلك، على طرق تسلسل JSON البسيطة.
لتنزيل المشروع، نفِّذ الأمر التالي:
git clone https://maps-booking.googlesource.com/php-maps-booking-rest-server-v3-skeleton
تتألف قاعدة الرموز بالكامل من ثلاثة ملفات فقط:
- يوجه ملف htaccess. أمر apache إلى توجيه جميع طلبات /v3/ من خلال bookingserver.php
- يتعامل Bookserver.php مع منطق الطلب، بما في ذلك المصادقة
- يحتوي apiv3methods.php على طرق تنفيذ واجهة برمجة التطبيقات الإصدار 3.
بعد تنزيل الملفات، يجب وضعها في دليل قابل للعرض. لاحظ أنه أيًا كان الدليل الذي تضعه فيه، سيصبح الأصل الدليل /v3/، الذي لا تحتاج إلى إنشائه بشكل صريح.