يوفر هذا المقال اقتراحات استكشاف الأخطاء وإصلاحها للأخطاء الشائعة التي يمكن أن تحدث عند استخدام Cato لتشغيل استعلام API باستخدام أدوات وبرامج API. على سبيل المثال، Altair و Postman.
المشاكل المتعلقة بأكواد و سكربتات API ليست مدعومة.
هذه هي الأرجومنتات التي يجب عليك تضمينها في استعلام API. عند إزالة أرجومنت اختياري من استعلام API، يتم استخدام القيمة الافتراضية.
-
استعلام accountMetrics
-
id - معرّف الحساب
-
timeframe - إطار زمني للبيانات التي يعيدها الاستعلام
-
groupDevices - للمواقع المتعددة والمواقع التي تحتوي على مآخذ متعددة، دمج التحليلات في مقبس واحد (لقيمة منطقية true)
-
-
استعلام accountSnapshot
-
id - معرّف الحساب
-
توضح هذه القسم بعض الأمثلة الشائعة لرسائل الأخطاء المتعلقة بمخطط Cato GraphQL.
هناك قوس زائد في الاستعلام. غالبًا ما يحدث هذا الخطأ عندما لا تقدم قيمة منطقية لأحد الأرجومنتات. على سبيل المثال، groupInterfaces: , بدلاً من groupInterfaces: true,
ملف JSON غير منسق بشكل صحيح. تظهر الرسالة رمزًا يرتبط بالحرف الناقص أو الزائد. على سبيل المثال، الاسم المتوقع، وجد ( للأرجومنت accountSnapshot((id: 42). التنسيق الصحيح لهذا الأرجومنت هو accountSnapshot(id: 1941)
توضح هذه القسم بعض الأمثلة الشائعة لرسائل الأخطاء المتعلقة بالتنسيق غير الصحيح للأرجومنتات في الاستعلام.
تشير رسالة الخطأ إلى أن الأرجومنت يمتلك قيمة غير صالحة، عادة ما تكون مرتبطة بتنسيق الأرجومنت.
على سبيل المثال، الأرجومنت معرّفات المواقع (في accountMetrics > المواقع) هو STRING، لذلك يجب استخدام علامات الاقتباس للقيمة، معرّفات: ["4242"] صحيح ومعرّفات:[4242] ينتج هذا الخطأ.
تشير رسالة الخطأ إلى أن الأرجومنت يمتلك قيمة غير صالحة، عادة ما تكون مرتبطة بتنسيق الأرجومنت.
على سبيل المثال، الأرجومنت معرّفات المواقع (في accountSnapshot > المواقع) هو INT، لذلك يجب عدم استخدام علامات الاقتباس للقيمة، معرّفات: [2626] هو صحيح و معرّفات:["2626"] ينتج هذا الخطأ.
توضح هذه القسم رسائل الأخطاء الشائعة التي لا ترتبط تحديدًا بمخطط أو تنسيق Cato GraphQL.
هناك مشكلة في مفتاح API لحسابك. الحلول المقترحة:
-
في تطبيق إدارة Cato (النظام > إدارة الوصول إلى API)، تأكد من أن:
-
مفتاح API الذي تستخدمه لا يزال صالحًا (موجود ولم ينتهِ صلاحيته)
- إذا تم تعيين خيار السماح بالوصول من عناوين IP، يتم إجراء المكالمة من IP محدد أو نطاق مسموح به
-
-
تأكد من أن المفتاح مُهيّأ بشكل صحيح في إعدادات عنوان HTTP لبرامج استعلام API:
x-api-key: <قيمة المفتاح>، على سبيل المثال،x-api-key: abcdef12345 -
إذا استمرت المشكلة، قم بإنشاء مفتاح API جديد وأضفه إلى برنامج استعلام API
هذا مثال على عنوان HTTP صالح للعميل API:
POST /api/v1/graphql2 HTTP/2 Host: api.catonetworks.com User-Agent: curl/8.7.1 Accept: */* Content-Type:application/json x-api-key: abcdef123456789
لا توجد تعليقات
الرجاء تسجيل الدخول لترك تعليق.