رموز الأخطاء · المفاتيح والتواقيع
انتهت صلاحية التوقيع
الرمز
signature_expiredالحالة401
إن كان طلب شراءلم يشترِ شيئًا — ربما اشترت نسخة سابقة: استأنف بالمعرّف نفسه
هل تعيد إرساله كما هو؟نعم — انظر «ما عليك فعله»
حزمة SDK لـ .NET
InvalidCredentialsExceptionربما تمّت نسخة سابقة من طلب الشراء هذا
هذا الاستدعاء لم يشترِ شيئًا، لكنه رُفض قبل أن تنظر أنيس في طلب الشراء، فهو لا يقول شيئًا عن محاولة سابقة بمعرّف العملية نفسه. عالج السبب أولًا (أعِد الوصول، أو أصلح طريقة توقيع الاستدعاء)، ثم استأنف بالمعرّف نفسه (أو اقرأه بالاستدعاء 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"
}