يمكنكم إنشاء تطبيق سطر أوامر بلغة Go يرسل طلبات إلى Reseller API.
توضّح الأدلة السريعة كيفية إعداد تطبيق وتشغيله لاستدعاء Google Workspace API. يستخدم هذا الدليل السريع طريقة مصادقة مبسطة مناسبة لبيئة الاختبار. بالنسبة إلى بيئة الإنتاج، ننصحكم بالتعرّف على المصادقة والتفويض قبل اختيار بيانات الاعتماد المناسبة لتطبيقكم.
يستخدم هذا الدليل السريع مكتبات برامج واجهة برمجة التطبيقات المقترَحة من Google Workspace للتعامل مع بعض تفاصيل عملية المصادقة والتفويض.
الأهداف
- إعداد البيئة
- إعداد النموذج
- تشغيل النموذج
المتطلبات الأساسية
- أحدث إصدار من لغة Go.
- أحدث إصدار من Git.
- مشروع على Google Cloud.
- مثيل نطاق Google Reseller
- اتفاقية شريك Google Workspace منفّذة بالكامل
إعداد البيئة
لإكمال هذا الدليل السريع، يجب إعداد البيئة.
تفعيل واجهة برمجة التطبيقات
قبل استخدام Google APIs، يجب تفعيلها في مشروع على Google Cloud. يمكنكم تفعيل واجهة برمجة تطبيقات واحدة أو أكثر في مشروع واحد على Google Cloud.في Google Cloud Console، فعِّلوا Reseller API.
إعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
إذا كنتم تستخدمون مشروعًا جديدًا على Google Cloud لإكمال هذا الدليل السريع، عليكم إعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth. إذا سبق لكم إكمال هذه الخطوة لمشروعكم على Cloud، انتقِلوا إلى القسم التالي.
- في Google API Console، انتقِلوا إلى "القائمة" menu > منصة Google للمصادقة > العلامة التجارية.
- إذا سبق لكم إعداد منصة Google للمصادقة، يمكنكم إعداد إعدادات شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth التالية في العلامة التجارية والجمهور والوصول إلى البيانات. إذا ظهرت لكم رس0الة لم يتم إعداد منصة Google للمصادقة بعد، انقروا على البدء:
- ضمن معلومات التطبيق، أدخِلوا اسمًا للتطبيق في اسم التطبيق.
- في البريد الإلكتروني لدعم المستخدمين، اختاروا عنوان بريد إلكتروني للدعم يمكن للمستخدمين التواصل من خلاله إذا كانت لديهم أسئلة حول موافقتهم.
- انقروا على التالي.
- ضمن الجمهور ، اختاروا داخلي.
- انقروا على التالي.
- ضمن معلومات الاتصال ، أدخِلوا عنوان بريد إلكتروني يمكنكم تلقّي إشعارات عليه بشأن أي تغييرات تطرأ على مشروعكم.
- انقروا على التالي.
- ضمن إنهاء، راجِعوا "سياسة بيانات المستخدمين في خدمات Google API"، وإذا كنتم موافقين عليها، اختاروا أوافق على "سياسة بيانات المستخدمين في خدمات Google API".
- انقروا على متابعة.
- انقروا على إنشاء.
- يمكنكم في الوقت الحالي تخطّي إضافة النطاقات. في المستقبل، عند إنشاء تطبيق لاستخدامه خارج مؤسسة Google Workspace، يجب تغيير نوع المستخدم إلى خارجي. بعد ذلك، أضيفوا نطاقات التفويض التي يتطلبها تطبيقكم. لمزيد من المعلومات، يُرجى الاطّلاع على دليل إعداد موافقة OAuth الكامل .
السماح ببيانات اعتماد لتطبيق على الكمبيوتر
لمصادقة المستخدمين النهائيين والوصول إلى بيانات المستخدمين في تطبيقكم، عليكم إنشاء معرّف عميل واحد أو أكثر لبروتوكول OAuth 2.0. يُستخدم معرّف العميل لتعريف تطبيق واحد بخوادم OAuth من Google. إذا كان تطبيقكم يعمل على منصات متعددة، يجب إنشاء معرّف عميل منفصل لكل منصة.- في Google API Console، انتقِلوا إلى "القائمة" > منصة Google للمصادقة > العملاء.
- انقروا على إنشاء عميل.
- انقروا على نوع التطبيق > تطبيق على الكمبيوتر.
- في حقل الاسم ، اكتبوا اسمًا لبيانات الاعتماد. لا يظهر هذا الاسم إلا في Google API Console.
- انقروا على إنشاء.
تظهر بيانات الاعتماد التي تم إنشاؤها حديثًا ضمن "معرّفات عميل OAuth 2.0".
- احفظوا ملف JSON الذي تم تنزيله باسم
credentials.jsonوانقلوا الملف إلى دليل العمل.
إعداد مساحة العمل
أنشئوا دليل عمل:
mkdir quickstart
انتقِلوا إلى دليل العمل:
cd quickstart
ابدأوا الوحدة الجديدة:
go mod init quickstart
احصلوا على مكتبة عميل Go لـ Reseller API وحزمة OAuth2.0:
go get google.golang.org/api/reseller/v1 go get golang.org/x/oauth2/google
إعداد النموذج
في دليل العمل، أنشئوا ملفًا باسم
quickstart.go.في الملف، الصقوا الرمز البرمجي التالي:
تشغيل النموذج
في دليل العمل، أنشئوا النموذج وشغِّلوه:
go run quickstart.go
-
في المرة الأولى التي تشغّلون فيها النموذج، سيُطلب منكم السماح بالوصول:
- إذا لم يسبق لكم تسجيل الدخول إلى حساب Google، سجِّلوا الدخول عند المطالبة بذلك. إذا كنتم مسجّلين الدخول إلى حسابات متعددة، اختاروا حسابًا واحدًا لاستخدامه في التفويض.
- انقروا على قبول.
يتم تشغيل تطبيق Go ويستدعي Reseller API.
يتم تخزين معلومات التفويض في نظام الملفات، لذا لن يُطلب منكم التفويض في المرة التالية التي تشغّلون فيها نموذج الرمز البرمجي.