رموز الأخطاء · المفاتيح والتواقيع
اكتُشف تكرار
الرمز
replay_detectedالحالة409
إن كان طلب شراءقد يكتمل — استأنف بالمعرّف نفسه
هل تعيد إرساله كما هو؟نعم — انظر «ما عليك فعله»
حزمة SDK لـ .NET
ReplayDetectedExceptionقد يكتمل طلب الشراء
استأنفه بمعرّف العملية نفسه والمحتوى نفسه. معرّف عملية جديد قد يشتري البطاقات مرة ثانية.
المعنى
أعاد الاستدعاء استخدام رقم استخدام واحد (nonce) سبق أن استخدمه تطبيقك. تنشئ حزم SDK رقمًا جديدًا لكل محاولة، فهذا يعني عادةً أن شيئًا بينك وبين أنيس — وسيطًا، أو موزّع حمل، أو إعادة محاولة تلقائية — أرسل الاستدعاء نفسه مرتين. رُفضت هذه النسخة؛ أما النسخة التي وصلت أولًا فربما عولجت.
ما عليك فعله
- في طلب شراء: ربما اشترت النسخة الأولى البطاقات. استأنف بمعرّف العملية نفسه والمحتوى نفسه — لا بمعرّف جديد أبدًا.
- في أي استدعاء آخر: أرسله مجددًا. التوقيع الجديد يحمل رقم استخدام جديدًا.
- اعثر على ما يعيد إرسال استدعاءاتك وأوقفه لاستدعاءات أنيس.
أين قد تصادفه
- POSTتقديم طلب شراء
/v1/wallets/{walletId}/orders - POSTكشف بطاقة
/v1/wallets/{walletId}/cards/{soldCardId}/reveal - POSTكشف فاتورة
/v1/wallets/{walletId}/invoices/{invoiceId}/cards/reveal - POSTفحص توقيعك
/v1/diagnostics/signature
مثال
محتوى الرفض. قيمة type هي عنوان الصفحة الإنجليزية؛ وهذه الصفحة نسختها العربية.
{
"type": "https://developers.anis.ly/errors/replay-detected",
"title": "اكتُشف تكرار",
"status": 409,
"code": "replay_detected",
"requestId": "01J9R2K8T4V6XQ0M3B7C5D9E1F"
}