لإجراء تعديلات في الوقت الفعلي، عليك إرسال طلبات إلى Maps Booking API. يتطلب Maps Booking API مصادقة طلباتك عبر OAuth 2.0 باستخدام حساب خدمة على Google Cloud Platform (GCP) يمكنه الوصول إلى واجهة برمجة التطبيقات وتم تخصيص عدد طلبات كافٍ له في الثانية. سيرشدك هذا الدليل خلال الخطوات التالية:
- إعداد مشروعك على Google Cloud
- إنشاء حساب خدمة
- تفعيل Maps Booking API في مشروعك على Google Cloud Platform
- تحديد المشاكل الشائعة وحلّها
للحصول على معلومات حول كيفية إرسال الطلبات إلى واجهة برمجة التطبيقات، يُرجى الاطّلاع على قسم التعديلات من خلال واجهة برمجة التطبيقات في الوقت الفعلي في دليل العروض.
إعداد مشروعك على Google Cloud باستخدام "مركز الإجراءات"
- سجِّل الدخول إلى حسابك على Google Cloud Platform.
- يمكنك
إنشاء مشروع جديد أو استخدام مشروع حالي لهذا الغرض.
- يُرجى تدوين رقم مشروع على السحابة الإلكترونية لأنّك ستحتاج إليه في الخطوات التالية. يمكنك أيضًا العثور على رقم مشروع السحابة الإلكترونية في الصفحة الرئيسية على Google
Cloud Platform. يتضمّن رقم مشروع على السحابة الإلكترونية أرقامًا فقط.
- يُرجى تدوين رقم مشروع على السحابة الإلكترونية لأنّك ستحتاج إليه في الخطوات التالية. يمكنك أيضًا العثور على رقم مشروع السحابة الإلكترونية في الصفحة الرئيسية على Google
Cloud Platform. يتضمّن رقم مشروع على السحابة الإلكترونية أرقامًا فقط.
- سجِّل الدخول إلى "بوابة الشريك".
- أكمِل الخطوة 1 في صفحة مهام الإعداد في "بوابة الشريك" من خلال
إرسال رقم مشروع السحابة الإلكترونية وعنوان البريد الإلكتروني لمشروع السحابة الإلكترونية
(عنوان البريد الإلكتروني المُستخدَم لإدارة مشروع السحابة الإلكترونية).
إنشاء حساب خدمة وبيانات اعتماد OAuth
- سجِّل الدخول مرة أخرى إلى حسابك على Google Cloud Platform.
- انتقِل إلى
"إدارة الهوية وإمكانية الوصول والمشرف" > "حسابات الخدمة".
- ابحث عن رقم تعريف مشروعك على السحابة الإلكترونية الحالي أو الذي تم إنشاؤه حديثًا.
- أنشئ حساب خدمة.
- املأ تفاصيل حساب الخدمة.
- امنح حساب الخدمة الجديد الدور الأنسب لاحتياجات تطبيقك. لن يؤثر اختيار الدور لحساب الخدمة في الطلبات التي يمكن إرسالها إلى Google Maps Booking API، لأنّ تخصيص الحصة الكافية لاستخدامها يتم بدلاً من ذلك من خلال ربط رقم مشروعك في إعدادات "مركز الإجراءات". إذا لم تكن متأكدًا من الدور الذي يجب اختياره، ما عليك سوى اختيار "المشروع" > "مُشاهد".
- بعد النقر على "متابعة" في الخطوة (6)، سيظهر لك خيار إنشاء مفاتيح JSON.
- احفظ بيانات اعتماد JSON. احرص على تخزينها في مكان آمن، لأنّه
لن يكون بإمكانك استردادها في وقت لاحق.
- سجِّل الدخول مرة أخرى إلى "بوابة الشريك" وأكمِل المهام المتبقية في صفحة مهام الإعداد في "بوابة الشريك".
تفعيل MapsBooking API
- سجِّل الدخول إلى حسابك على Google Cloud Platform.
- انتقِل إلى "واجهات برمجة التطبيقات والخدمات > لوحة البيانات".
- انقر على تفعيل واجهات برمجة التطبيقات والخدمات وابحث عن
Google Maps Booking API.
- فعِّل واجهات برمجة التطبيقات التالية:
- Google Maps Booking API
- Google Maps Booking API (الإصدار التجريبي)
الأخطاء الشائعة
قد تواجه مشاكل في التفويض عند إرسال طلبات التعديلات في الوقت الفعلي لأسباب متنوّعة. إذا كنت بحاجة إلى إرشادات عامة حول كيفية إرسال طلبات التعديلات في الوقت الفعلي، يُرجى الاطّلاع على قسم التعديلات من خلال واجهة برمجة التطبيقات في الوقت الفعلي في دليل العروض. يمكنك أيضًا العثور على نماذج لبرامج العملاء بلغات متعدّدة في قسم نماذج التعليمات البرمجية.
إذا ظهرت لك أخطاء 403، تأكَّد من استيفاء جميع المتطلبات التالية:
- استخدِم إحدى مكتبات عملاء Google.
- أنشِئ بيانات اعتماد OAuth باستخدام مصادقة حساب الخدمة.
- فوِّض الوصول إلى النطاق المناسب.
- أرسِل الطلبات إلى نقطة النهاية المناسبة (المدرَجة أدناه).
تأكَّد من إرسال الطلبات إلى نقطة النهاية الصحيحة:
- وضع الحماية:
https://partnerdev-mapsbooking.googleapis.com/v1alpha/... - بيئة الإنتاج:
https://mapsbooking.googleapis.com/v1alpha/...
تأكَّد من تفويض طلبات بيانات اعتماد OAuth بشكلٍ صحيح:
- أنت تفوِّض الوصول إلى النطاق "https://www.googleapis.com/auth/mapsbooking".
- أنت تستخدم مفتاح حساب الخدمة الذي تم إنشاؤه في إنشاء حساب خدمة وبيانات اعتماد OAuth.
هل لا تزال تظهر لك أخطاء؟
إذا استمر ظهور الأخطاء بعد اتّباع هذه الخطوات، يُرجى التواصل مع جهة الاتصال في "مركز الإجراءات" مع تقديم المعلومات التالية:
- رقم مشروع على السحابة الإلكترونية ورقم تعريف المشروع مع لقطة شاشة
- رقم تعريف حساب الخدمة
- عنوان البريد الإلكتروني المُستخدَم لإنشاء حساب الخدمة
- تفاصيل نقطة النهاية التي حاولت إرسال الطلبات إليها
- وقت محاولات إرسال الطلبات
- الطلب الكامل ورسائل الخطأ التي تم تلقّيها عند إرسال الطلبات