استخدام بروتوكول OAuth 2.0 للوصول إلى Google Ads API

مثل واجهات Google APIs الأخرى، تستخدم Google Ads API بروتوكول OAuth 2.0 للمصادقة والتفويض. يتيح بروتوكول OAuth 2.0 لتطبيق العميل الخاص بواجهة برمجة التطبيقات Google Ads API الوصول إلى حساب أحد المستخدمين على "إعلانات Google" بدون الحاجة إلى معالجة معلومات تسجيل الدخول الخاصة بالمستخدم أو تخزينها.

بشكل عام، تعمل جميع سيناريوهات تفويض OAuth 2.0 التي تتيحها Google أيضًا مع Google Ads API. ومع ذلك، يركّز هذا الدليل على السيناريوهات الأكثر شيوعًا بين مطوّري Google Ads API.

السيناريو الطريقة المُقترحة
يستخدم تطبيقي حاليًا واجهة برمجة تطبيقات واحدة أو أكثر من Google APIs. لقد أعددتُ مسبقًا إمكانية استخدام مهام سير عمل OAuth 2.0 لتطبيقي، وما عليّ سوى إضافة وظائف Google Ads API إلى تطبيقي الحالي.
  1. تأكَّد من أنّ المستخدم المفوَّض أو حساب الخدمة لديه إذن الوصول إلى حسابات "إعلانات Google" التي تجري عمليات طلب البيانات من واجهة برمجة التطبيقات إليها. لمزيد من المعلومات، اطّلِع على نموذج الوصول إلى "إعلانات Google".
  2. راجِع سير عمل المصادقة المتعددة المستخدمين أو سير عمل حساب الخدمة حسب الطريقة التي تستخدمها مع بقية واجهات Google API التي يستخدمها تطبيقك.
أعمل على إنشاء تطبيق يدير حسابات "إعلانات Google" التي يمكنني الوصول إليها. إذا احتجت إلى إدارة حسابات جديدة على "إعلانات Google" في المستقبل، سأتمكّن من الوصول إلى هذه الحسابات من خلال ربطها بحسابي الإداري على "إعلانات Google".

أو

سيتولّى أحد المستخدمين دعوتي لإدارة هذه الحسابات.

استخدِم سير عمل حساب الخدمة.

إذا كانت سياسات مؤسستك أو إعدادات حسابك تمنعك من استخدام حسابات الخدمة، استخدِم سير عمل المصادقة الخاص بالمستخدم الفردي بدلاً من ذلك.

أعمل على إنشاء تطبيق يدير حسابات "إعلانات Google" نيابةً عن مستخدمين آخرين. سيُنشئ تطبيقي شاشة مستخدم تتيح للمستخدمين الذين سجّلوا الدخول ربط حساباتهم على "إعلانات Google" والسماح لتطبيقي بإدارة هذه الحسابات نيابةً عنهم. استخدِم المصادقة المتعدّدة المستخدمين.

لمراجعة وإبطال إذن الوصول للتطبيقات الخارجية المرتبطة بحسابك على Google، انتقِل إلى صفحة أذونات حساب Google.