קבל קוד QR דרך websocket#
יחד עם קבלת קוד QR באמצעות QR בשיטה, אפשר לקבל קוד QR דרך חיבור websocket. הזמן הקצוב לסריקת קוד QR הוא 100 שניות. במהלך תקופה זו, יש לסרוק את קוד ה-QR. כדי לקבל קוד QR, המופע חייב להיות במצב לא מורשה. אם המופע מורשה, תחילה עליך להתנתק מהמופע באמצעות התנתק שִׁיטָה.
לאחר סריקה מוצלחת של קוד QR ואישור המופע, הודעה נכנסת בצורה של Instance Status נוצר.
כדי לקבל קוד QR יש ליצור חיבור websocket ב-:
WSS:
{{apiUrl}}/waInstance{{idInstance}}/scanqrcode/{{apiTokenInstance}}
לפרמטרים של בקשת apiUrl, idInstance ו-apiTokenInstance, עיין ב לפני שמתחילים סָעִיף.
Important
שיטה זו מקבלת קוד QR זהה לזה המתקבל באמצעות שיטת QR.
שיטה זו מאפשרת סשן אחד בלבד, בעוד שניתן לקרוא לשיטת QR ממספר מכשירים.
השגיאות עבור שיטה זו ושיטת QR זהות.
דוגמה לקבלת קוד QR בדפדפן#
אתה יכול לראות דוגמה לקבלת קוד QR דרך websocket בקובץ websocketExampleQRcode
תְגוּבָה#
פרמטרי תגובה#
| פָּרָמֶטֶר | סוּג | תֵאוּר |
|---|---|---|
type | string | סוג הודעה, גרסאות אפשריות qrCode, error, accountData, alreadyLogged, timeoutExpired |
message | string | תוכן ההודעה. מקבל ערכים שונים בהתאם לפרמטר סוג |
יש לי קוד QR#
| פָּרָמֶטֶר | סוּג | תֵאוּר |
|---|---|---|
type | string | qrCode - יש תמונה של קוד QR |
message | string | תמונת קוד QR של base64. כדי להציג בדפדפן, עליך להוסיף מחרוזת data:image/png;base64, {message} |
אירעה שגיאה#
| פָּרָמֶטֶר | סוּג | תֵאוּר |
|---|---|---|
type | string | שגיאה - אירעה שגיאה |
message | string | תיאור שגיאה |
connect closed - אין חיבור לשרת | ||
not ready - המופע אינו מוכן לשליחת קוד QR | ||
Instance starting - המופע מתחיל | ||
socket not open - פתח שקע כדי לקבל קוד QR | ||
is in the logout process - המופע מנקה את המטמון שלו; אנא המתן עד להשלמת ניקוי המטמון |
instance כבר מורשה#
| פָּרָמֶטֶר | סוּג | תֵאוּר |
|---|---|---|
type | string | alreadyLogged - המופע כבר מורשה. כדי לקבל קוד QR, תחילה עליך להתנתק מהמופע שלך באמצעות LogOut method |
message | string | מקבל את הערך Instance already loged |
פג תוקף הזמן הקצוב לסריקת קוד QR#
| פָּרָמֶטֶר | סוּג | תֵאוּר |
|---|---|---|
type | string | timeoutExpired - הזמן הקצוב שבו יש לסרוק קוד QR פג. הזמן הקצוב לסריקת קוד QR הוא 100 שניות. |
message | string | מקבל את הערך instance:${idInstance} timeout reading qr code |