رموز الأخطاء · المفاتيح والتواقيع

بيانات اعتماد غير صالحة

الرمزinvalid_credentials
الحالة401
إن كان طلب شراءهذا الاستدعاء لم يشترِ شيئًا
هل تعيد إرساله كما هو؟لا — غيّر شيئًا أولًا
حزمة SDK لـ ‎.NETInvalidCredentialsException

المعنى

تعذّر على أنيس التحقق من هوية الاستدعاء: معرّف المفتاح غير معروف، أو المفتاح غير فعّال (لم يُؤكَّد بعد، أو أُلغي، أو انتهت صلاحيته)، أو التوقيع لا يطابق الاستدعاء، أو التوقيع قديم جدًا أو موقَّع بساعة غير مضبوطة، أو المحتوى لا يطابق Content-Digest. كل هذه الحالات تتلقى الرد نفسه عمدًا، كي لا يكشف الرفض لأحد أيّها يلتفّ عليه.

ما عليك فعله

  • تحقّق من أن معرّف المفتاح والمفتاح الخاص الذي توقّع به متطابقان.
  • تحقّق من أن المفتاح فعّال: تعرض حالة التسجيل active بعد أن يؤكّده موظفو أنيس.
  • تحقّق من ساعة الخادم، ووقّع كل محاولة من جديد — لا تُعِد استخدام توقيع قديم أبدًا.
  • احسب Content-Digest على البايتات التي ترسلها بالضبط.
  • شغّل الفحص الذاتي للتوقيع: يعرض بالضبط ما رأته أنيس. وإن رُفض الفحص الذاتي أيضًا فالمشكلة في المفتاح نفسه.

أين قد تصادفه

مثال

محتوى الرفض. قيمة type هي عنوان الصفحة الإنجليزية؛ وهذه الصفحة نسختها العربية.

{
  "type": "https://developers.anis.ly/errors/invalid-credentials",
  "title": "بيانات اعتماد غير صالحة",
  "status": 401,
  "code": "invalid_credentials",
  "requestId": "01J9R2K8T4V6XQ0M3B7C5D9E1F"
}