واجهة برمجة تطبيقات Looker Studio

تتيح لك واجهة برمجة التطبيقات Looker Studio API البحث عن أصول Looker Studio وإدارتها.

حالة الاستخدام الأساسية لواجهة برمجة التطبيقات هي السماح لمؤسسات Google Workspace أو Cloud Identity بأتمتة إدارة ونقل مواد عرض Looker Studio.

نظرة عامة حول المتطلبات

يجب اتّباع الخطوات التالية لاستخدام Looker Studio API:

  1. ضبط تطبيق لاستخدام واجهة برمجة التطبيقات
  2. استخدام "وحدة تحكّم المشرف في Google" لمنح الإذن للتطبيق
  3. الحصول على رموز الدخول إلى OAuth 2.0 واستدعاء واجهة برمجة التطبيقات

يمكن أن تنفّذ المؤسسة نفسها أو مؤسسات مختلفة الخطوات المذكورة أعلاه استنادًا إلى السيناريوهات الشائعة التالية:

  • التطبيقات الداخلية التي تم تطويرها لمؤسسة تضبط المؤسسة التطبيق وتمنحه الإذن لجميع المستخدمين في المؤسسة.
  • التطبيقات التابعة لجهات خارجية التي تم تطويرها للمستخدمين أو العملاء الخارجيين (أي أنّ المطوّر والمستخدمين ينتمون إلى مؤسسات مختلفة) يضبط المطوِّر التطبيق، ولكن مؤسسة المستخدم هي التي تمنح الإذن باستخدام تطبيق تابع لجهة خارجية.

1. ضبط تطبيق لاستخدام واجهة برمجة التطبيقات

أكمِل الخطوات التالية لإعداد تطبيقك:

تفعيل واجهة برمجة التطبيقات

لتفعيل واجهة برمجة تطبيقات لمشروعك، اتّبِع الخطوات التالية:

  1. افتح Looker Studio API في Google API Console.
  2. اختَر مشروعًا أو أنشئ مشروعًا جديدًا إذا طُلب منك ذلك.
  3. انقر على تفعيل.
  4. إذا طُلب منك ذلك، اقرأ بنود خدمة واجهة برمجة التطبيقات ووافِق عليها.

إنشاء عميل OAuth

الخطوات التالية لإنشاء عميل OAuth هي إرشادات عامة ويجب تعديلها لتلبية متطلبات تطبيقك.

  1. انتقِل إلى إعداد شاشة موافقة OAuth.
    1. اختَر داخلي، ثم انقر على إنشاء.
    2. املأ الحقول المطلوبة، ثم انقر على حفظ.
  2. انتقِل إلى بيانات الاعتماد.
    1. انقر على إنشاء بيانات اعتماد.
    2. اختَر معرّف عميل OAuth.
    3. اختَر Application Type المناسب. (تطبيق الويب هو الأكثر شيوعًا).
    4. املأ الحقول المطلوبة، ثم انقر على إنشاء.
  3. دوِّن معرّف العميل لأنّه يُستخدَم للسماح بالتطبيق.

2. تفويض التطبيق لمؤسسة

لا يمكن للتطبيقات التي تستخدم واجهة برمجة التطبيقات Looker Studio API مصادقة مستخدمي Google Workspace ومنحهم الإذن إلا إذا سمحت مؤسسة المستخدم بالتطبيق باستخدام تفويض على مستوى النطاق للتحكّم في الوصول إلى واجهة برمجة التطبيقات.

اضبط التفويض على مستوى النطاق باستخدام معرّف العميل OAuth الخاص بالتطبيق والنطاقات التي يتطلبها التطبيق.

  1. سجِّل الدخول إلى "وحدة تحكّم المشرف في Google" وانتقِل إلى التفويض على مستوى النطاق.
  2. في API clients، انقر على إضافة جديد.
  3. أدخِل Client ID التطبيق لمنحه الإذن (أي التطبيق الذي يستخدم Looker Studio API).
  4. أدخِل جميع نطاقات OAuth التي يتطلّبها التطبيق. يتم عادةً طلب النطاقات التالية عند استخدام Looker Studio API لإدارة مواد العرض:
    • https://www.googleapis.com/auth/datastudio
    • https://www.googleapis.com/auth/userinfo.profile
  5. انقر على تفويض.

بعد منح الإذن للتطبيق، سيتم تلقائيًا منح الإذن لأي مستخدم في Workspace تابع للمؤسسة لاستخدام التطبيق مع Looker Studio API.

3- الحصول على رموز الدخول عبر OAuth 2.0 واستدعاء واجهة برمجة التطبيقات

بعد تطوير التطبيق ومنحه الإذن، سيتوفّر لك إذن الوصول اللازم لطلب بيانات من واجهة برمجة التطبيقات لمستخدمي Workspace. لمزيد من التفاصيل حول استخدام بروتوكول OAuth مع Google APIs، يُرجى الاطّلاع على استخدام بروتوكول OAuth 2.0 للدخول إلى Google APIs. يُرجى الرجوع إلى مرجع واجهة برمجة التطبيقات للاطّلاع على العمليات المتاحة.

تحديد المشاكل وحلّها

مربّع حوار OAuth غير متوفّر

إذا فوّضت المؤسسة التطبيق، لن يظهر مربع حوار OAuth لمستخدمي هذه المؤسسة عند تفويض التطبيق، إلا إذا طلب التطبيق تفويضًا لنطاقات إضافية من Google API لم يضبطها مشرف Workspace، وفي هذه الحالة سيظهر مربع حوار OAuth للمستخدمين.

الخطأ 400: invalid_scope

إذا تلقّى المستخدم رسالة Error 400: invalid_scope عند محاولة تفويض التطبيق، يعني ذلك أنّ مؤسسة المستخدم لم تفوض التطبيق أو أنّها فعلت ذلك بشكل غير صحيح. لحل المشكلة، على المستخدم أن يطلب من مؤسسته تفويض التطبيق.

رسالة خطأ OAuth 400 تشير إلى أنّه تم طلب نطاق غير صالح