Skip to navigation

SDK استكشاف أخطاء التكامل وإصلاحها

تشخيص Trading Widget، Agent SDK، والتوقيع، webhook، والمهلة، ومشكلات البيئة قبل تصعيد طلب الدعم.

View as Markdown

ابدأ بالبيئة والطابع الزمني ومعرف العمل للعملية الفاشلة. يقوم الفحص المنظم عادةً بفصل مشكلات التكوين عن مشكلات المصادقة والشبكة والمعالجة غير المتزامنة.

ترتيب التشخيص الموصى به

  1. تأكد من البيئة والقاعدة المتأثرة URL.
  2. سجل النطاق الزمني UTC وأول طلب فاشل.
  3. حدد الوحدة: Trading Widget، Agent SDK، REST API، WebSocket، أو webhook.
  4. التقط معرف الطلب، أو معرف المستخدم الشريك، agentOrderNo، أو معرف الطلب، أو معرف الحدث webhook.
  5. تحقق من أحدث التعليمات البرمجية أو بيانات الاعتماد أو القائمة البيضاء IP أو تغييرات النشر.
  6. قم بالتكاثر باستخدام أصغر حالة اختبار آمنة.

Trading Widget مشاكل

أعراضالسبب المحتمليصلح
يطلب iframe المجال المحلي للشريكbaseUrl مفقودتمرير baseUrl: ‘https://app.6mm.com’.
iframe غير مرئي أو قصير جدًاالحاوية الأصلية ليس لها ارتفاعضبط ارتفاع الحاوية أو ارتفاع التمرير.
token_provider_missingلا يوجد لدى وضع الرمز المميز للشريك مزودإضافة مصادقة.tokenProvider.
auth_exchange_failedرمز التضمين غير صالح أو منتهي الصلاحية أو غير متطابقتحقق من استجابة الرمز المميز للواجهة الخلفية وchannelId.

Agent SDK مشاكل

أعراضالسبب المحتمليصلح
تم رفض التوقيعسر خاطئ، أو انحراف الساعة، أو تم تغيير الحقول الموقعة يدويًااسمح لـ SDK بإنشاء حقول التوقيع ومزامنة وقت الخادم.
مخاطر حركة الأموال المكررةرقم الطلب الجديد المستخدم بعد انتهاء المهلةالاستعلام عن طريق agentOrderNo الأصلي أولاً.
تم التعامل مع PROCESSING على أنها فاشلةيساء فهم الحالة المعلقةانتظر webhook أو اتصل بـ queryOrder.
تمت معالجة Webhook عدة مراتأعد محاولة السلوك دون العجزأضف مفتاح العجز وفحوصات الحالة النهائية.

أدلة لالتقاط

اندماجأدلة مفيدة
Trading Widgetمسار إصدار الصفحة URL، SDK، ووحدة تحكم المتصفح، وطلبات الشبكة الفاشلة، والحمولة الصافية onError، وأبعاد الحاوية.
Agent SDKSDK اللغة/الإصدار، الأساسي URL، UTC الطابع الزمني، معرف الطلب، agentOrderNo، رمز الاستجابة، والسجلات المعقمة.
Webhookوقت التسليم، ومفتاح الحدث أو العمل، ونتيجة التحقق من صحة التوقيع، وحالة المعالجة، وتجزئة الجسم الخام المعقمة.
REST APIالطريقة والمسار والبيئة ومعرف الطلب ورمز الاستجابة والمعلمات المعقمة.

لا تقم أبدًا بتضمين كلمات المرور أو رموز الوصول أو أسرار API أو التوقيعات الكاملة أو المفاتيح الخاصة أو البيانات الشخصية غير المنقحة في التشخيص.

قبل التصعيد

  • أعد المحاولة فقط عندما يتم توثيق العملية على أنها آمنة لإعادة المحاولة.
  • بعد انتهاء المهلة، استعلم عن معرف العمل الأصلي بدلاً من إنشاء معرف جديد.
  • تأكد من ساعة النظام وبيئة الاعتماد بحثًا عن أخطاء التوقيع.
  • احتفظ بالفشل الأول وأي نتائج إعادة محاولة لاحقة.
  • استخدم نموذج طلب الدعم لإرسال تقرير كامل ومنقح.

المستندات ذات الصلة

Java تشخيص الإصدار 0.3.0

أعراضالتحقق والانتعاش
طلب التمويل له نتيجة غير معروفةاحتفظ بالأصل agentOrderNo؛ اتصل بـ queryWalletTransfer بالبيئة الأصلية. لا تستخدم queryOrder.
تُظهر واجهة مستخدم المحاكاة الأموال غير المتوقعةتحقق من الواجهة الأمامية tradingMode بشكل منفصل عن الواجهة الخلفية environment؛ الحساب isSimulatedUser لا يقوم بتوجيه الطلبات.
خطأ في الاستعلام 6905تراجع عن استخدام حصة الشريك المشتركة، ثم أعد المحاولة باستخدام نفس المؤشر وقم بالتصفية من خلال SDK.
خطأ في الاستعلام 6904تقليل الاستعلامات المتزامنة وتضييق النافذة الزمنية؛ اتصل بالدعم إذا كان مستمرًا.
المؤشر غير صالح أو منتهي الصلاحيةأعد تشغيل نفس نافذة السجل الثابت وقم بإلغاء تكرار السجلات المحفوظة.
طريقة Java الجديدة مفقودةتحقق من قطعة Maven التي تم حلها مقابل العلامة العامة v0.3.0؛ قم بإزالة التبعيات المتعارضة وفقًا لسياسة العناصر الخاصة بك.

مرجع الاستعلام والخطأ · دليل الترقية

Webhook مشاكل الاستلام

أعراضالفحص والتعامل
لا يمكن إعادة المحاولة بعد إرجاع الفشل JSONتحقق مما إذا كانت نقطة النهاية لا تزال تُرجع HTTP 200. يستخدم التسليم حالة HTTP فقط، وليس مؤشر النجاح في النص.
تستمر عمليات إعادة المحاولة بعد 401 أو 409تتبع الاستجابات غير 2xx سياسة إعادة المحاولة الحالية؛ التحقق من التوقيعات أو محتوى الإشعارات أو تكوين التاجر.
مفتاح العجز الفارغ لتحذير التصفيةيقوم WebhookVerifier.idempotencyKey الحالي باستخراج هويات أحداث الأموال فقط. بعد التحقق من التوقيع والملكية، قم بالتحقق من صحة notificationId وقم بإنشاء مفتاح التحذير في رمز التاجر. لا تستخدم أبدًا مفتاحًا فارغًا.
إشعار مكرر بعد المعالجة الناجحةاستمرار إلغاء البيانات المكررة داخل نطاق التاجر وenvironment. إرجاع 2xx للتكرارات المتطابقة؛ تسجيل التعارضات وإرجاع غير 2xx لنفس المعرف بنص مختلف.
لم تتم معالجة التحذيرقبول liquidation.warning والتاريخية LIQUIDATION_WARNING؛ لا تقم بتجميع معرفات الإشعارات المختلفة حسب المستخدم أو الحلقة أو نوع الحدث وتجاهلها.
يفقد الإعلام المقبول مهمته المعلقةحفظ المهمة بشكل موثوق قبل إرجاع 2xx؛ بدء مهمة غير متزامنة في الذاكرة غير كافٍ.

حقول الحدث والتوافق · HTTP الردود والاعتراف الموثوق