رموز الأخطاء (Error Codes)
إذا واجهت الـ API مشكلة، ستعيد كائن JSON يحتوي على تفاصيل الخطأ.
تحقق دائماً من الحقل status
في الاستجابة. إذا كانت قيمته false
،
تحقق من الحقلين errno
و errmsg
لمزيد من المعلومات.
مثال على استجابة خطأ (Example Error Response)
{
"status": false,
"errno": 94,
"errmsg": "invalid or missing key"
}
رموز الأخطاء (Error Codes)
errno | errmsg | الوصف |
---|---|---|
50 | access denied | عنوان IP أو Referer غير مصرح به. يرجى مراجعة صلاحيات الوصول الخاصة بك. |
90 | invalid country code | تحقق من رموز الدول المدعومة. ISO 3166-1 alpha-2 |
91 | name not set || email not set || username not set | مفقود معلمة الاسم أو البريد الإلكتروني أو اسم المستخدم في طلبك. |
92 | too many names || too many emails || too many usernames | الحد الأقصى هو 100 للأسماء، 50 للبريد الإلكتروني، و50 لأسماء المستخدمين في كل طلب. |
93 | limit reached | تم استنفاد رصيد مفتاح الـ API. |
94 | invalid or missing key | تعذر العثور على مفتاح الـ API. |
99 | API key has expired | يرجى تجديد مفتاح الـ API الخاص بك. |
نصيحة:
تحقق دائماً من الحقل
status
في استجابة الـ API. إذا كانت قيمته false
،
راجع الحقلين errno
و errmsg
لمعرفة تفاصيل المشكلة.