אילו מצבי הודעות קיימים ב-WhatsApp?#
ב-API שלנו, כמו ב-WhatsApp ישנם מצבים sent
, delivered
ו-read
.
לקבלת [הודעות על מצבי הודעות שנשלחו] (../api/receiving/notifications-format/outgoing-message/OutgoingMessageStatus.md){:target="_blank"} מ-API שלנו נדרש להפעיל הגדרה
outgoingWebhook
בעזרת שיטת SetSettings או להפעיל פרמטרלקבל הודעות על מצבי הודעות שנשלחו
בחשבון אישי
מצבי הודעות בעת שליחה מחשבון אשר מחובר ל-API#
1. Sent (נשלחה)#
הודעתכם נשלחה בהצלחה לשרת WhatsApp. אך עדיין לא הגיעה למקבל.
במקרה הזה:
- במכשיר שולח ההודעה תהיה עם וי אפור אחד (✓)
- API יוצר הודעה [עם מצב ההודעה] (../api/receiving/notifications-format/outgoing-message/OutgoingMessageStatus.md){:target="_blank"}
sent
לקבלת מידע מפורט לגבי למה הודעות עשויות להיות במצב
sent
, אנו ממליצים לעיין בכתבה [למה מצב הודעה הוא "sent"?] (./why-is-the-message-status-sent.md){:target="_blank"}
2. Delivered (הגיעה)#
הודעתכם הגיעה למכשיר מקבל בהצלחה. אך מקבל עוד לא קרא את ההודעה.
במקרה הזה:
- במכשיר השולח ההודעה תהיה עם שני וי אפורים (✓✓)
- API יוצר התראה [עם מצב ההודעה] (../api/receiving/notifications-format/outgoing-message/OutgoingMessageStatus.md){:target="_blank"}
delivered
למה מצב Delivered חסר?
אם למקבל פתוח צ'אט ברגע קבלת ההודעה:
- מצב
Delivered
יהיה חסר - מצב ההודעה ישתנה מ-
Sent
ל-Read
מיד
3. Read (נקראה)#
הודעתכם נקראה ע"י המקבל.
במקרה הזה:
- במכשיר מקבל ההודעה תהיה עם שני וי כחולים (✓✓)
- API יוצר התראה [עם מצב ההודעה] (../api/receiving/notifications-format/outgoing-message/OutgoingMessageStatus.md){:target="_blank"}
read
למה חסר מצב Read?
-
אם אצל המקבל לא נשמר מספר השולח ולפני כן לא הייתה התכתבות:
- השולח לא יוכל לראות וי כחולים בהודעה הראשונה
- API לא יוצר התראה נכנסת עם מצב
read
להודעה הראשונה
- מצב
delivered
להודעה הראשונה נשמר אפילו אחרי שמירת מספר שולח או קבלת תשובה (ההודעות הבאות משנות את הסטטוס שלהן בצורה נכונה)
-
הופעלה פונקציית "דוחות קריאה"
-
אם במכשיר המקבל הופעלה פונקציית "דוחות קריאה":
- השולח לא יוכל לראות וי כחולים
- API לא יוצר התראה נכנסת עם סטטוס
read
-
אם במכשיר שולח מופעלת פונקציה "דוחות קריאה":
- השולח לא יוכל לראות וי כחולים
- API יוצר התראה נכנסת עם המצב
read
.
-

סטטוסים של הודעות בעת שליחה לחשבון שמחובר ל-API#
כדי ששולח יקבל מצבים עדכניים בעת שליחת הודעה לחשבון אשר מחובר ל-API נדרש להפעיל הגדרות:
keepOnlineStatus
- כדי להגדיר מצב המכשירברשת
ולשלוח סטטוסdelivered
markIncomingMessagesReaded
- כדי לסמן הודעות נכנסות כאלה שנקראוההגדרה לא משפיעה אם
markIncomingMessagesReadedOnReply
במצבyes
markIncomingMessagesReadedOnReply
- כדי לסמן הודעות נכנסות בתור אלה שנקראו בעת שליחת הודעה לצ'אט באמצעות API
ניתן לשנות הגדרות [בחשבון אישי] (https://console.green-api.com/instanceList){:target="_blank"} או בעזרת שיטת SetSettings.
נדרש להשתמש בשיטה readChat, כדי לסמן ידנית את ההודעות הנכנסות בתור אלה שנקראו