این یک پیاده سازی مرجع API v3 Booking Server بر اساس 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/ تبدیل می شود که نیازی به ایجاد صریح آن ندارید.