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

اكتُشف تكرار

الرمزreplay_detected
الحالة409
إن كان طلب شراءقد يكتمل — استأنف بالمعرّف نفسه
هل تعيد إرساله كما هو؟نعم — انظر «ما عليك فعله»
حزمة SDK لـ ‎.NETReplayDetectedException

قد يكتمل طلب الشراء

استأنفه بمعرّف العملية نفسه والمحتوى نفسه. معرّف عملية جديد قد يشتري البطاقات مرة ثانية.

المعنى

أعاد الاستدعاء استخدام رقم استخدام واحد (nonce) سبق أن استخدمه تطبيقك. تنشئ حزم SDK رقمًا جديدًا لكل محاولة، فهذا يعني عادةً أن شيئًا بينك وبين أنيس — وسيطًا، أو موزّع حمل، أو إعادة محاولة تلقائية — أرسل الاستدعاء نفسه مرتين. رُفضت هذه النسخة؛ أما النسخة التي وصلت أولًا فربما عولجت.

ما عليك فعله

  • في طلب شراء: ربما اشترت النسخة الأولى البطاقات. استأنف بمعرّف العملية نفسه والمحتوى نفسه — لا بمعرّف جديد أبدًا.
  • في أي استدعاء آخر: أرسله مجددًا. التوقيع الجديد يحمل رقم استخدام جديدًا.
  • اعثر على ما يعيد إرسال استدعاءاتك وأوقفه لاستدعاءات أنيس.

أين قد تصادفه

مثال

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

{
  "type": "https://developers.anis.ly/errors/replay-detected",
  "title": "اكتُشف تكرار",
  "status": 409,
  "code": "replay_detected",
  "requestId": "01J9R2K8T4V6XQ0M3B7C5D9E1F"
}