رموز الأخطاء · طلبات الشراء

طلب الشراء قيد المعالجة

الرمزoperation_processing
الحالة202
إن كان طلب شراءقد يكتمل — استأنف بالمعرّف نفسه
هل تعيد إرساله كما هو؟نعم — انظر «ما عليك فعله»
حزمة SDK لـ ‎.NETOrderProcessing (a result, not an exception)

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

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

المعنى

ليس رفضًا. هذا هو الرد 202 على طلب شراء قُبل ولا نتيجة له بعد. محتواه طلب الشراء نفسه (status: "processing")، لا مشكلة (problem) تحمل رمزًا، فابنِ منطقك على حالة HTTP ‏202، لا على هذا الرمز.

ما عليك فعله

  • في شحن العدادات والشحن المباشر، يحتوي كل ردّ معالجة بالحالة 202 فقط operationId وoperationType بالقيمة meterCharge أو directRecharge وstatus: "processing". اقرأ العملية نفسها أو أعد محتوى الإنشاء المحفوظ نفسه بمعرّف العملية نفسه وتوقيع جديد. القراءة الكاملة بالحالة 200؛ ومحتوى ردّ طلب البطاقات بالحالة 202 لا يتغيّر.
  • انتظر المدة المذكورة في Retry-After، ثم أرسل طلب الشراء نفسه مجددًا — معرّف العملية نفسه والمحتوى نفسه. هذا ما يدفعه إلى الأمام.
  • قراءة حالة طلب الشراء تبيّن أين وصل، لكنها لا تدفعه إلى الأمام.
  • لا تقدّمه مجددًا بمعرّف جديد أبدًا: فقد يشتري البطاقات مرتين.

أين قد تصادفه

مثال

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

{
  "type": "https://developers.anis.ly/errors/operation-processing",
  "title": "طلب الشراء قيد المعالجة",
  "status": 202,
  "code": "operation_processing",
  "requestId": "01J9R2K8T4V6XQ0M3B7C5D9E1F"
}