تفعيل تفويض النص البرمجي والوصول إليه

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

  • استخدِم واجهة برمجة التطبيقات لبرمجة التطبيقات في تطبيقك.
  • يمكنك السماح للتطبيقات الأخرى بإدارة بيانات مشروع النص البرمجي أو عمليات نشره.

إذا كنت بحاجة إلى استخدام واجهة برمجة التطبيقات لبرمجة التطبيقات في تطبيقك، عليك enable واجهة برمجة التطبيقات في مشروع Google Cloud الخاص بالتطبيق. يتيح لك ذلك إنشاء بيانات اعتماد OAuth حتى يتمكن مستخدمو التطبيق من المصادقة.

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

استخدام واجهة برمجة التطبيقات لبرمجة التطبيقات في تطبيقك

إذا كنت تريد استخدام واجهة برمجة التطبيقات لبرمجة التطبيقات داخل تطبيقك، عليك تفعيل واجهة برمجة التطبيقات لبرمجة التطبيقات في مشروع Google Cloud Platform لتطبيقك. بعد تفعيل واجهة برمجة التطبيقات لبرمجة التطبيقات، يمكنك إنشاء بيانات اعتماد OAuth وتنزيل معرِّف العميل وسره لتضمينه في تطبيقك. يمكنك أيضًا مراقبة استخدام واجهة برمجة التطبيقات في وحدة التحكّم في Google Cloud.

يمكنك استخدام هذا المعالج لإنشاء مشروع على Google Cloud أو اختياره في وحدة تحكّم واجهة برمجة التطبيقات وتفعيل واجهة برمجة التطبيقات تلقائيًا. بدلاً من ذلك، يمكنك فتح صفحة إدارة الموارد في وحدة التحكم واختيار مشروع، ثم البحث عن واجهة برمجة التطبيقات لبرمجة التطبيقات وإضافتها يدويًا باستخدام لوحة بيانات واجهات برمجة التطبيقات والخدمات الخاصة بالمشروع. بعد تفعيل واجهة برمجة التطبيقات، يمكنك إنشاء بيانات اعتماد OAuth ومعرّفات العملاء وأسرار العميل لتطبيقاتك في لوحة واجهات برمجة التطبيقات والخدمات > بيانات الاعتماد.

توفّر البدء السريع لواجهة برمجة التطبيقات لبرمجة التطبيقات نظرة تفصيلية على عملية تفعيل واجهة برمجة التطبيقات وإعداد التفويض لأحد التطبيقات.

منح التطبيقات التابعة لجهات خارجية إذن الوصول إلى مشاريع النصوص البرمجية

يمكن أن تسمح واجهة برمجة التطبيقات لبرمجة التطبيقات للتطبيقات بإنشاء وتعديل النصوص البرمجية وعمليات النشر التابعة لها. وقد يؤدي ذلك إلى موقف سيئ إذا فوّضت تطبيقًا ضارًا من جهة خارجية ويتابع بعد ذلك إنشاء المزيد من النصوص البرمجية الضارة أو تعديل سلوك النصوص البرمجية التي لديك من قبل.

للمساعدة في الحدّ من هذا الخطر، لا يمكن لواجهة برمجة التطبيقات لبرمجة تطبيقات Google الوصول إلى مشاريع النصوص البرمجية تلقائيًا. يجب منح الدخول إلى واجهة برمجة التطبيقات صراحةً قبل أن تتمكن من استخدام أي تطبيق ينشئ أو يعدّل النصوص البرمجية أو عمليات النشر. بعد منح واجهة برمجة التطبيقات إذن الوصول إلى النصوص البرمجية، يمكن للتطبيقات التي تصرّح بها استخدام واجهة برمجة التطبيقات لإدارة مشاريع النصوص البرمجية.

تظهر رسالة خطأ إذا حاولت تشغيل تطبيق متأثر بدون منح إذن الوصول إلى واجهة برمجة التطبيقات أولاً. يحدث هذا الخطأ بعد السماح للتطبيق.

يمكنك منح واجهة برمجة التطبيقات لبرمجة التطبيقات إذن الوصول إلى مشاريع النصوص البرمجية باستخدام لوحة بيانات "برمجة تطبيقات Google". يمكنك أيضًا استخدام لوحة البيانات لإلغاء حق الوصول هذا في أي وقت. عندما تمنح حق وصول واجهة برمجة التطبيقات، فأنت تفعل ذلك لجميع التطبيقات. ومع ذلك، لا تزال التطبيقات الفردية بحاجة إلى التصريح.

قبل منح حق الوصول، تأكد من إدراكك بوجود خطر ينطوي على السماح للتطبيقات بتعديل نصوصك البرمجية. لا تسمح مطلقًا بأي تطبيق تشك في أنه ضار.