6MM SDK

Choisissez le bon chemin 6MM SDK pour le trading embarqué, l’émission de tokens en backend, la liaison de comptes, les webhooks et les opérations de production.

Afficher en Markdown

Choisir un SDK chemin

Objectif partenaireFrontendBackendPourquoi cela compte
Ajouter un terminal de trading intégréTrading Widget SDKAgent SDKLe widget gère l’interface de trading tandis que le partenaire en arrière-plan émet les jetons et garde les secrets privés.
Créez un point d’entrée natif pour une applicationEntrée native ou H5Agent SDKL’application ouvre une 6MM URL d’entrée après que le partenaire ait validé la session utilisateur.
Construisez un flux de trading personnaliséUI partenaireRévélateur API + flux de SDK sélectionnésUtilisez API pour les données de compte, d’ordre, de position et de marché tout en conservant les contrôles opérationnels côté serveur.

Architecture de référence

Partner Web App
-> TradingWidget.create()
-> tokenProvider()
-> Partner Backend
-> 6MM Agent SDK
-> 6MM Agent API
-> 6MM Trading iframe

Gardez des secrets côté serveur

Le code du navigateur ne doit appeler que les terminaux appartenant au partenaire. Le secret de l’Agent API ne doit jamais être envoyé au code frontend.

Liste de contrôle de la production

  • Stocker apiSecret uniquement dans l’infrastructure backend.
  • Utiliser HTTPS pour les requêtes d’ API d’agent et les URL de webhook.
  • Persister agentUserId, platformUserId, et agentOrderNo mappings.
  • Représenter les montants monétaires sous forme de chaînes décimales au lieu de valeurs en virgule flottante.
  • Traiter PROCESSING comme étant en attente, et non comme un succès ou un échec.
  • Traiter les webhooks de manière idempotente car des réessayages sont attendus.