إنشاء رمز التضمين

إصدار رموز مدمجة قصيرة العمر لوضع Trading Widget الشريك.

View as Markdown

SDK الاتصال

أنشئ رموز تضمين من الخلفية بعد التحقق من جلسة المستخدم الشريك. يجب أن يستدعي المتصفح نقطة النهاية الخاصة بك، ويجب أن تتصل 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 يعيد خطأ مؤقتأعيد خطأ قابل للمحاولة إلى الواجهة الأمامية وسجل requestId للدعم.
channelId لا يتطابق مع نسخة الويدجتارفض الطلب وأعد إنشاء جلسة الويدجت.