X
منشور: 2026-05-26 | مُحدث: 2026-05-26
خطأ في التحقق من هوية واجهة برمجة تطبيق NiceNIC API v2: الأسباب الشائعة والحلول


إذا أعاد طلب واجهة برمجة تطبيقات NiceNIC واجهة برمجة تطبيقات الموزع v2 خطأ في التحقق من الهوية، فعادةً ما يكون السبب في بيانات اعتماد API، رأس Authأوization، إعدادات القائمة البيضاء لعناوين IP، وصول الموزع، أو بيئة الخادم التي ترسل الطلب.

يوضح هذا الدليل الأسباب الأكثر شيوعًا ويقدم للموزعين، مزودي الاستضافة، المطورين، الوكالات، ومستخدمي WHMCS قائمة تحقق عملية لحل مشكلات التحقق من هوية NiceNIC API v2 قبل تقديم تذكرة دعم.

عادةً ما يعني خطأ التحقق من هوية NiceNIC API v2 أن طلب API لا يمكن التحقق منه. ابدأ بالتحقق مما إذا كان حسابك لديه وصول كموزع، أو إذا كنت تستخدم كلمة مرور API بدلاً من كلمة مرور تسجيل دخول حساب NiceNIC الخاص بك، أو إذا كان رأس Authأوization منسقًا بشكل صحيح، وإذا كان عنوان IP الصادر للخادم مدرجًا في القائمة البيضاء ضمن إعدادات API الخاصة بك.

يجب إرسال طلبات NiceNIC API v2 إلى نقطة نهاية API مع رؤوس HTTP المطلوبة، بما في ذلك رأس Authأوization و Content-النوع مضبوط على application/json.



ما يعنيه هذا الخطأ في التحقق من الهوية عادةً
خطأ التحقق من هوية API يعني أن NiceNIC لا يمكنها التحقق من طلب API كطلب صالح من حساب موزع مخول. لا يعني هذا دائمًا أن خدمة API متوقفة. في معظم الحالات، يعني أن شرطًا واحدًا أو أكثر من شروط الوصول غير صحيح.
الأسباب الشائعة تشمل:
  • أنت تستخدم كلمة مرور تسجيل دخول حساب NiceNIC الخاص بك بدلاً من كلمة مرور API
  • لم يتم تعيين كلمة مرور API في إعدادات API الخاصة بك
  • رأس Authأوization مفقود أو منسق بشكل غير صحيح
  • اسم المستخدم أو مفتاح API السري غير صحيح
  • يتم إرسال الطلب من عنوان IP غير مدرج في القائمة البيضاء
  • عنوان IP الفعلي الصادر من الخادم مختلف عن العنوان الذي أضفته
  • حسابك لم يتم ترقيته إلى مستوى موزع مؤهل
  • تم إرسال الطلب إلى نقطة نهاية خاطئة
  • نوع محتوى الطلب أو تنسيق JSON غير صحيح
  • يستخدم WHMCS بيانات اعتماد API قديمة أو غير صحيحة أو غير مكتملة
يجب إرسال طلب API الخاص بك من عنوان IP لخادم تم إضافته إلى إعدادات API الخاصة بك. يجب أن تكون كلمة مرور API مختلفة عن كلمة مرور تسجيل دخول حساب NiceNIC الخاص بك.

إذا كنت تستخدم WHMCS، تأكد من أن خادم WHMCS يرسل الطلبات من نفس عنوان IP الصادر الذي قمت بإضافته إلى إعدادات API لـ NiceNIC.


السبب 1: أنت تستخدم كلمة مرور تسجيل الدخول للحساب بدلاً من كلمة مرور API
هذا من الأسباب الشائعة جدًا لأخطاء التحقق من هوية NiceNIC API. يجب ألا تكون كلمة مرور تسجيل دخول حساب NiceNIC الخاص بك هي نفسها كلمة مرور API الخاصة بك. يجب تكوين كلمة مرور API بشكل منفصل في إعدادات API الخاصة بك.

كيف تصلح ذلك؟
  1. قم بتسجيل الدخول إلى حساب NiceNIC الخاص بك.
  2. اذهب إلى قسم الموزع.
  3. افتح إعدادات API.
  4. قم بتعيين كلمة مرور API مختلفة عن كلمة مرور تسجيل دخول حساب NiceNIC الخاص بك.
  5. قم بتحديث تكامل API أو تكوين WHMCS الخاص بك بكلمة مرور API الصحيحة.
  6. اختبر طلب API مرة أخرى.
لمراجعة دليل إعداد NiceNIC API الحالي، اطلع على:
https://nicenic.com/suppأوt/API-NiceNIC-3824


السبب 2: رأس Authأوization مفقود أو غير صحيح
يتطلب NiceNIC API v2 وجود رأس HTTP Authأوization. التنسيق الموثق هو: Authأوization: username:api_secret
إذا كان الرأس مفقودًا أو مكتوبًا بشكل خاطئ أو مشفرًا بشكل غير صحيح، أو أرسل بتنسيق خاطئ، فقد يفشل طلب API في التحقق من الهوية.

كيفية الإصلاح؟
  • تأكد من تضمين طلبك لرأس Authأوization.
  • تأكد من صحة اسم المستخدم.
  • تأكد من أن المفتاح السري API هو كلمة مرور API الخاصة بك، وليس كلمة مرور تسجيل الدخول إلى حسابك.
  • تحقق إن كان هناك فراغات إضافية قبل أو بعد اسم المستخدم أو المفتاح السري API.
  • تأكد من أن عميل HTTP أو الإطار أو وحدة WHMCS الخاصة بك لا تزيل رأس Authأوization.
  • تأكد من أن الخادم أو الوكيل الخاص بك لا يحظر الرؤوس المخصصة.
استخدم وثائق API v2 الرسمية لتنسيق الاتصال الحالي:
https://nicenic.com/reseller/apiv2.php


السبب 3: عنوان IP الخاص بخادملك غير مدرج في القائمة البيضاء
تتطلب إعدادات NiceNIC API إدخال عنوان IP المسموح له بالوصول إلى API الخاص بك. إذا جاء طلبك من عنوان IP لم يتم إضافته، فقد يفشل التحقق من الهوية حتى لو كانت اسم المستخدم وكلمة مرور API صحيحة.

كيفية الإصلاح؟
  1. اسأل مطورك أو مزود الاستضافة لتأكيد عنوان IP الصادر العام الذي يستخدمه الخادم الخاص بك.
  2. سجل الدخول إلى حساب NiceNIC الخاص بك.
  3. اذهب إلى الموزع > إعداد API.
  4. أضف عنوان IP الصحيح المسموح له بالوصول إلى API الخاص بك.
  5. احفظ الإعداد.
  6. أرسل طلب اختبار آخر من نفس الخادم.

السبب 4: عنوان IP الصادر الفعلي مختلف عن العنوان الذي أضفته
عنوان IP الذي تراه في لوحة تحكم الاستضافة الخاصة بك ليس دائمًا هو نفس عنوان IP المستخدم في طلبات API الصادرة.
هذا شائع خصوصًا عندما يكون نظامك يعمل خلف:
  • جدار حماية firewall
  • موزع تحميل
  • وكيل (بروكسي)
  • بوابة NAT
  • بيئة حاويات
  • شبكة استضافة سحابية
  • خادم WHMCS منفصل
على سبيل المثال، قد يستخدم موقع الويب الخاص بك عنوان IP واحد، في حين أن خادم الواجهة الخلفية أو تثبيت WHMCS يرسل طلبات API عبر عنوان IP صادر مختلف.
كيفية الإصلاح؟
  • اطلب من مزود الاستضافة الخاص بك تأكيد عنوان IP الصادر الفعلي المستخدم لطلبات API.
  • تحقق من عنوان IP الصادر من الخادم الذي يرسل طلب API، وليس فقط عنوان IP موقع الويب.
  • إذا كان WHMCS مثبتًا على خادم منفصل، أضف عنوان IP الصادر لخادم WHMCS إلى القائمة البيضاء.
  • إذا كانت البنية التحتية لديك تحتوي على عدة عناوين IP صادرة، فتأكد من أي عنوان يتم استخدامه فعليًا في طلبات API.
  • قم بتحديث إعدادات NiceNIC API بالعنوان الصحيح.

السبب 5: حسابك غير مؤهل بعد للوصول إلى API

تم تصميم وصول NiceNIC API للمستخدمين الموزعين المؤهلين. إذا لم يتم ترقية حسابك إلى مستوى موزع، أو لم يتم تفعيل وصول الموزع لحسابك، فقد لا تتوفر إعدادات API أو يفشل التحقق من هوية API.

كيفية الإصلاح؟
  • تأكد من ترقية حساب NiceNIC الخاص بك إلى مستوى موزع.
  • تحقق مما إذا كانت إعدادات API متوفرة ضمن تنقل الموزع.
  • راجع برنامج الموزعين ومستوى الموزع.
  • اتصل بدعم NiceNIC إذا تم الانتهاء من ترقية الموزع الخاص بك ولكن لا يزال الوصول إلى API غير متوفر.
صفحات ذات صلة:
https://nicenic.com/reseller/
https://nicenic.com/suppأوt/API-الموزع-المستوى-3823


السبب 6: تم إرسال طلبك إلى نقطة نهاية خاطئة
NiceNIC API v2يجب إرسال الطلبات إلى نقطة نهاية API v2 الموثقة.

إذا استخدم كودك نقطة نهاية قديمة، أو عنوان URL خاطئ، أو يوجد شريط مائل مفقود، أو إصدار API مختلف، فقد تفشل عملية التحقق من الهوية أو معالجة الطلب.
كيفية الإصلاح؟
  • تأكد من أن تكاملك يشير إلى https://api.NiceNIC/v2/.
  • تحقق مما إذا كان أي نقطة نهاية اختبارية أو قديمة لا تزال مكونة في كودك.
  • تحقق مما إذا كان WHMCS أو الوحدة المخصصة الخاصة بك يستخدم نقطة النهاية الحالية.
  • راجع سجلات خادمك للتأكد من عنوان URL الدقيق المطلوب.

السبب 7: نوع المحتوى أو تنسيق JSON غير صحيح
يُرجع NiceNIC API v2 استجابات JSON ويتوقع أن تتبع طلبات API تنسيق الطلب الموثق.
يجب أن يتضمن طلبك:
Content-النوع: application/json

إذا لم يكن جسم الطلب JSON صالحًا، أو كانت المعلمات المطلوبة مفقودة، أو لم يتم تعيين Content-النوع بشكل صحيح، فقد يفشل طلب API قبل تنفيذ الإجراء المقصود.

{{/T253}}
كيفية الإصلاح؟

  • قم بتعيين Content-النوع إلى application/json.
  • تأكد من أن جسم الطلب هو JSON صالح.
  • تأكد من تضمين المعلمات المطلوبة.
  • تأكد من تطابق أسماء المعلمات مع وثائق API.
  • تحقق مما إذا كان عميل HTTP الخاص بك يغير تنسيق جسم الطلب.
  • سجل تنسيق الطلب أثناء الاختبار، لكن لا تسجل بيانات اعتماد API كاملة بالنص الواضح أبدًا.

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

الأسباب الشائعة المتعلقة بـ WHMCS تشمل:
  • تستخدم وحدة WHMCS كلمة مرور API خاطئة
  • عنوان IP الصادر لخادم WHMCS غير مدرج في القائمة البيضاء
  • تم إدخال اسم المستخدم أو قيمة حساب الموزع بشكل غير صحيح
  • يستخدم تثبيت WHMCS تفاصيل التكوين القديمة
  • وحدة أو cron بيئة WHMCS ترسل الطلبات من خادم مختلف
  • تم تغيير إعدادات وحدة WHMCS ولم يتم حفظها بشكل صحيح
كيفية الإصلاح
  1. افتح إعدادات وحدة مسجل WHMCS الخاصة بك.
  2. تأكد من اسم مستخدم API لـ NiceNIC وكلمة مرور API.
  3. تأكد من إدراج عنوان IP الصادر لخادم WHMCS في القائمة البيضاء في إعدادات API لـ NiceNIC.
  4. تحقق مما إذا كان WHMCS يستخدم تفاصيل تكامل API الحالية لـ NiceNIC.
  5. اختبر إجراء منخفض المخاطر مثل التحقق من توفر النطاق قبل تفعيل الطلبات الفعلية.
راجع صفحة دمج NiceNIC WHMCS هنا:
https://nicenic.com/reseller/whmcs.php


قائمة التحقق لإصلاح خطوة بخطوة
استخدم هذه القائمة قبل تقديم تذكرة الدعم.
  1. تأكد من أن حساب NiceNIC الخاص بك لديه وصول كموزع.
  2. افتح إعداد API ضمن قسم الموزع.
  3. قم بتعيين كلمة مرور API تختلف عن كلمة مرور تسجيل الدخول إلى الحساب.
  4. تأكد من أن تكامل API الخاص بك يستخدم كلمة مرور API، وليس كلمة مرور تسجيل الدخول.
  5. تأكد من تنسيق رأس Authأوization: username:api_secret.
  6. تأكد من نقطة النهاية للطلب: https://api.NiceNIC/v2/.
  7. تأكد من أن Content-النوع مضبوط على application/json.
  8. تأكد من أن جسم الطلب JSON صالح.
  9. تأكد من إدراج عنوان IP الصادر للخادم في القائمة البيضاء.
  10. إذا كنت تستخدم WHMCS، تأكد من عنوان IP الصادر لخادم WHMCS.
  11. اختبر إجراء API منخفض المخاطر أولاً.
  12. سجل الطابع الزمني للطلب، الإجراء، النطاق، رمز الاستجابة، ورسالة الاستجابة.


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

يرجى تضمين:
اسم مستخدم حساب NiceNIC الخاص بك أو معرف حساب الموزع
إجراء API الذي حاولت تنفيذه
الطابع الزمني للطلب والمنطقة الزمنية
اسم النطاق المستخدم في الاختبار، إن وجد
عنوان IP الصادر للخادم المستخدم في الطلب
نقطة نهاية API الكاملة المطلوبة
رمز الاستجابة ورسالة الاستجابة التي أعادها API
سواء كنت تستخدم كودًا مخصصًا أو WHMCS
إصدار WHMCS الخاص بك، إذا كان WHMCS معنيًا
لقطات الشاشة ذات الصلة، مع استبعاد بيانات الاعتماد الحساسة

لا ترسل كلمة مرور API الكاملة، أو كلمة مرور تسجيل الدخول الحساب، أو بيانات اعتماد الخادم الخاصة بك في تذكرة الدعم.
https://nicenic.com/suppأوt/اتصال-Us-3834


الأسئلة الشائعة
لماذا يعيد طلب NiceNIC API v2 خطأ في التحقق من الهوية؟
الأسباب الأكثر شيوعًا هي كلمة مرور API غير صحيحة، رأس Authأوization مفقود أو خاطئ، عنوان IP للخادم غير مدرج في القائمة البيضاء، عنوان IP الصادر خاطئ، وصول موزع غير مؤهل، نقطة نهاية خاطئة، أو تكوين WHMCS غير صحيح.

هل يجب علي استخدام كلمة مرور تسجيل دخول حساب NiceNIC لتوثيق API؟
لا. يجب تعيين كلمة مرور API منفصلة في إعدادات API الخاصة بك. يجب أن تكون كلمة مرور API مختلفة عن كلمة مرور تسجيل دخول حساب NiceNIC.

ما رأس Authأوization الذي يجب أن أستخدمه لـ NiceNIC API v2؟
تنسيق رأس Authأوization الموثق هو username:api_secret. يجب أيضًا أن تتضمن Content-النوع: application/json في رأس الطلب.

لماذا يفشل API بعد أن عينت كلمة المرور الصحيحة؟
قد يأتي الطلب من عنوان IP غير مدرج في القائمة البيضاء. تحقق من عنوان IP الصادر الحقيقي لخادمك أو تثبيت WHMCS أو التطبيق الخلفي.

هل يستخدم WHMCS نفس عنوان IP لخادمي وموقعي؟
ليس دائماً. قد يتم تثبيت WHMCS على خادم مختلف، خلف بروكسي، أو في بيئة لها عنوان IP صادر مختلف. تأكد من عنوان IP الصادر الفعلي قبل إضافته إلى إعدادات API لـ NiceNIC.

هل يمكن لـ NiceNIC إصلاح أخطاء التحقق من الهوية الناجمة عن تكوين خادمي؟
يمكن لـ NiceNIC المساعدة في مراجعة وصول المٌسجل وإعدادات API ومتطلبات الاتصال الموثقة. المسائل على جانب الخادم مثل قواعد جدار الحماية، توجيه عناوين IP الصادرة، سلوك البروكسي، تكوين وحدة WHMCS، والكود المخصص قد يحتاج إلى فحص من قبل مطورك أو مزود الاستضافة.

ماذا يجب أن أختبر أولاً بعد إصلاح مشكلة التحقق من الهوية؟
ابدأ بإجراء API منخفض المخاطر مثل التحقق من رصيد الحساب، فحص توفر النطاق, البحث عن التسعير، أو استرجاع قائمة النطاقات قبل تفعيل تسجيل، تجديد، أو نقل مباشر.
هل تحتاج مساعدة؟ نحن دائمًا هنا من أجلك. إرسال تذكرة
حقوق النشر © 2006-2026 شركة NICENIC الدولية المحدودة كل الحقوق محفوظة