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

انتهت صلاحية التوقيع

الرمزsignature_expired
الحالة401
إن كان طلب شراءلم يشترِ شيئًا — ربما اشترت نسخة سابقة: استأنف بالمعرّف نفسه
هل تعيد إرساله كما هو؟نعم — انظر «ما عليك فعله»
حزمة SDK لـ ‎.NETInvalidCredentialsException

ربما تمّت نسخة سابقة من طلب الشراء هذا

هذا الاستدعاء لم يشترِ شيئًا، لكنه رُفض قبل أن تنظر أنيس في طلب الشراء، فهو لا يقول شيئًا عن محاولة سابقة بمعرّف العملية نفسه. عالج السبب أولًا (أعِد الوصول، أو أصلح طريقة توقيع الاستدعاء)، ثم استأنف بالمعرّف نفسه (أو اقرأه بالاستدعاء GET /orders/{operationId}). لا تقدّمه أبدًا بمعرّف جديد.

المعنى

رمز محجوز. لا ترسل أنيس هذا الرمز حاليًا: التوقيع القديم جدًا، أو الموقَّع بساعة غير مضبوطة، يُجاب بـ invalid_credentials — عمدًا، كي لا يكشف الرفض أيّ جزء من التوقيع فشل.

ما عليك فعله

  • تعامل معه كما تتعامل مع invalid_credentials إن وصلك يومًا.
  • اضبط ساعة الخادم (NTP)، ووقّع كل محاولة من جديد.

مثال

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

{
  "type": "https://developers.anis.ly/errors/signature-expired",
  "title": "انتهت صلاحية التوقيع",
  "status": 401,
  "code": "signature_expired",
  "requestId": "01J9R2K8T4V6XQ0M3B7C5D9E1F"
}