Δημιουργία διακριτικού ενσωμάτωσης

Έκδοση βραχύβιων διακριτικών ενσωμάτωσης για Trading Widget λειτουργία διακριτικού συνεργάτη.

Προβολή ως Markdown

SDK κλήση

Δημιουργήστε διακριτικά ενσωμάτωσης από το backend σας μετά την επικύρωση της περιόδου λειτουργίας χρήστη συνεργάτη. Το πρόγραμμα περιήγησης θα πρέπει να καλέσει το τελικό σημείο σας και το τελικό σημείο σας θα πρέπει να 6MM καλέσει μέσω του Agent SDK.

1CreateEmbedTokenResponse resp = client.createEmbedToken(
2 CreateEmbedTokenRequest.of("agent-user-001", "tw_abc123")
3 .withSymbol("ETHUSDT"));
4
5System.out.println(resp.embedToken);
6System.out.println(resp.expireAt);

Διαπιστευτήριο μίας χρήσης

embedToken είναι βραχύβια και εφάπαξ χρήση. Μην το τοποθετήσετε σε συμβολοσειρά ερωτήματος URL .

Παράδειγμα τελικού σημείου υποστήριξης

1@PostMapping("/api/trading/embed-token")
2public EmbedTokenView createEmbedToken(@RequestBody EmbedTokenRequest request,
3 PartnerSession session) {
4 String agentUserId = session.getAgentUserId();
5 CreateEmbedTokenResponse resp = agentClient.createEmbedToken(
6 CreateEmbedTokenRequest.of(agentUserId, request.getChannelId())
7 .withSymbol(request.getSymbol()));
8
9 return new EmbedTokenView(resp.embedToken, resp.expireAt, request.getChannelId());
10}

Επιστρέψτε μόνο τα πεδία που απαιτούνται από τον πάροχο διακριτικού Trading Widget . Μην επιστρέφετε apiSecret, ακατέργαστα πεδία υπογραφής ή εσωτερική ρύθμιση παραμέτρων υπηρεσίας.

Χειρισμός βλαβών

ΚατάστασηΣυνιστώμενος χειρισμός
Η περίοδος λειτουργίας χρήστη λείπει ή έχει λήξειΕπιστρέψτε το 401 από το τελικό σημείο συνεργάτη και ζητήστε από το χρήστη να εισέλθει ξανά.
Ο χρήστης πράκτορα δεν δεσμεύεταιΔεσμεύστε πρώτα τον χρήστη και, στη συνέχεια, δοκιμάστε ξανά τη δημιουργία διακριτικού.
6MM επιστρέφει ένα προσωρινό σφάλμαΕπιστρέψτε ένα σφάλμα με δυνατότητα επανάληψης στο frontend και καταγράψτε requestId για υποστήριξη.
channelId δεν ταιριάζει με την παρουσία του widgetΑπορρίψτε το αίτημα και δημιουργήστε ξανά τη συνεδρία του γραφικού στοιχείου.