Gezinmeye atla

SDK Entegrasyon Sorunlarını Giderme

Bir destek talebini iletmeden önce Trading Widget, Agent SDK, imzalama, webhook, zaman aşımı ve çevre sorunlarını teşhis edin.

Markdown olarak görüntüle

Başarısız işlemin ortamı, zaman damgası ve iş tanımlayıcısıyla başlayın. Yapılandırılmış bir kontrol genellikle yapılandırma sorunlarını kimlik doğrulama, ağ ve eşzamansız işleme sorunlarından ayırır.

Önerilen teşhis sırası

  1. Etkilenen ortamı ve tabanı URL doğrulayın.
  2. UTC zaman aralığını ve ilk başarısız isteği kaydedin.
  3. Modülü tanımlayın: Trading Widget, Agent SDK, REST API, WebSocket veya webhook.
  4. İstek kimliğini, iş ortağı kullanıcı kimliğini, agentOrderNo, sipariş kimliğini veya webhook olay kimliğini yakalayın.
  5. En son kodu, kimlik bilgilerini, IP beyaz listeyi veya dağıtım değişikliklerini kontrol edin.
  6. En küçük güvenli test durumuyla çoğaltın.

Trading Widget sorunlar

BelirtiMuhtemel sebepDüzeltmek
iframe, iş ortağının yerel alan adını isterbaseUrl eksikbaseUrl iletin: ‘https://app.6mm.com’.
iframe görünmez veya çok kısaAna kabın yüksekliği yokKonteyner yüksekliğini veya geçiş yüksekliğini ayarlayın.
token_provider_missingiş ortağı belirteci modunun sağlayıcısı yokKimlik doğrulama ekletokenProvider.
auth_exchange_failedGeçersiz, süresi dolmuş veya eşleşmeyen yerleştirme jetonuArka uç jeton yanıtını ve channelId kontrol edin.

Agent SDK sorunlar

BelirtiMuhtemel sebepDüzeltmek
İmza reddedildiYanlış sır, saat kayması veya imzalı alanların manuel olarak değiştirilmesiSDK’in imzalama alanları oluşturmasına ve sunucu zamanını senkronize etmesine izin verin.
Yinelenen fon hareketi riskiZaman aşımından sonra kullanılan yeni sipariş numarasıÖnce orijinal agentOrderNo ile sorgulayın.
PROCESSING başarısızlık olarak değerlendirildiBekleme durumu yanlış anlaşıldıwebhook bekleyin veya queryOrder’i arayın.
Webhook birden çok kez işlendiİdempotans olmadan davranışı yeniden deneBağımsızlık anahtarı ve son durum kontrollerini ekleyin.

Yakalanacak kanıt

EntegrasyonYararlı kanıtlar
Trading WidgetSayfa URL, SDK sürüm yolu, tarayıcı konsolu, başarısız ağ istekleri, onError yükü ve kapsayıcı boyutları.
Agent SDKSDK dil/sürüm, temel URL, UTC zaman damgası, istek kimliği, agentOrderNo, yanıt kodu ve temizlenmiş günlükler.
WebhookTeslim süresi, olay veya iş anahtarı, imza doğrulama sonucu, işleme durumu ve sterilize edilmiş ham gövde karması.
REST APIYöntem, yol, ortam, istek kimliği, yanıt kodu ve arındırılmış parametreler.

Tanılamaya hiçbir zaman parolaları, erişim belirteçlerini, API sırları, tam imzaları, özel anahtarları veya düzenlenmemiş kişisel verileri dahil etmeyin.

Sorunu tırmandırmadan önce

  • Yalnızca işlemin yeniden denemenin güvenli olduğu belgelendiğinde yeniden deneyin.
  • Zaman aşımından sonra yeni bir işletme tanımlayıcısı oluşturmak yerine orijinal işletme tanımlayıcısını sorgulayın.
  • İmza hataları için sistem saatini ve kimlik bilgisi ortamını doğrulayın.
  • İlk başarısızlığı ve daha sonraki yeniden deneme sonuçlarını koruyun.
  • Kullan Destek Talebi Şablonu Tam, düzeltilmiş bir rapor göndermek için.

İlgili dokümanlar

Java v0.3.0 teşhisi

BelirtiKontrol ve kurtarma
Finansman isteğinin bilinmeyen bir sonucu varOrijinali saklayın agentOrderNo; orijinal ortamla queryWalletTransfer’i arayın. queryOrder kullanmayın.
Simülasyon kullanıcı arayüzü beklenmedik fonları gösteriyorÖn ucu tradingMode arka uçtan environment ayrı olarak kontrol edin; isSimulatedUser hesabı istekleri yönlendirmiyor.
Sorgu hatası 6905Paylaşılan ortak kotasını kullanarak geri çekilin, ardından aynı imleci yeniden deneyin ve SDK üzerinden filtreleyin.
Sorgu hatası 6904Eş zamanlı sorguları azaltın ve zaman penceresini daraltın; ısrar ederse desteğe başvurun.
Geçersiz veya süresi dolmuş imleçAynı sabit geçmiş penceresini yeniden başlatın ve kayıtlı kayıtları tekilleştirin.
Yeni Java yöntemi eksikÇözülmüş Maven yapıtını genel etiket v0.3.0 ile karşılaştırarak kontrol edin; yapı politikanıza göre çakışan bağımlılıkları kaldırın.

Sorgu ve hata referansı · Yükseltme kılavuzu

Webhook alma sorunları

BelirtiKontrol ve kullanım
Başarısızlık döndürüldükten sonra yeniden deneme yok JSONUç noktanın hala HTTP 200 döndürüp döndürmediğini kontrol edin. Teslimat, gövdedeki bir başarı göstergesini değil, yalnızca HTTP durumunu kullanır.
Yeniden denemeler 401 veya 409’dan sonra devam ediyor2xx olmayan yanıtlar mevcut yeniden deneme ilkesine uyar; imzaları, bildirim içeriğini veya satıcı yapılandırmasını araştırın.
Tasfiye uyarısı için boş idempotency anahtarıMevcut WebhookVerifier.idempotencyKey yalnızca fon-etkinlik kimliklerini çıkarır. İmza ve sahiplik kontrollerinden sonra, notificationId doğrulayın ve satıcı kodunda uyarı anahtarını oluşturun. Asla boş bir anahtar kullanmayın.
Başarılı işlemden sonra yinelenen bildirimSatıcı ve environment kapsamında tekilleştirmeye devam edin. Aynı kopyalar için 2xx değerini döndürün; çakışmaları kaydedin ve aynı kimlik için farklı bir gövdeyle 2xx olmayanı döndürün.
Uyarı işlenmediliquidation.warning ve geçmiş LIQUIDATION_WARNING’i kabul edin; Farklı bildirim kimliklerini kullanıcıya, bölüme veya etkinlik türüne göre gruplandırmayın ve bunları atmayın.
Kabul edilen bildirim, bekleyen görevini kaybeder2xx’i döndürmeden önce görevi güvenilir bir şekilde kaydedin; bellek içi eşzamansız bir görevin başlatılması yetersizdir.

Etkinlik alanları ve uyumluluk · HTTP yanıtlar ve güvenilir onay