API נשלח רק בניתוק ולא לפני – איך לקבל תשובה לפני הניתוק?
-
יש לי שלוחה type=api עם api_000=no. ה-API נשלח רק עם hangup=yes ולא לפני. אני רוצה שהמערכת תשלח את ה-API אחרי הקשת הסכום, מה ההגדרה הנכונה?
-
@שושנה67
ככל הנראה משהו בשלוחה לא מוגדר טוב,
תעלו את ההגדרות שיש עכשיו בשלוחה, -
type=api
api_link=https://script.google.com/macros/s/.../exec
api_000=Amount
api_001=yes -
@שושנה67
ההגדרות לא תקינות
בשורהapi_000=צריך להיות עוד שורה של ערכים,
לדוגמא,,,api_000=Amount,yes,5,4,50,Number,yes,noהטקסט שבין הפסיקים, זה מה שמגדיר את הקבלת הנתונים, לדוגמא כמה זמן ימתין לבקשה, האם לבקש אישור מהמשתמש, וכדו'
לפי מה שמופיע בפוסט של המודול,
או שתכתבו מה המטרה בסוף, ומה נסיתם להגדיר, ואני יוכל להביא את ההגדרות המדוייקות,
בהצלחה -
@y6714453
צודק, עידכנתי:
type=api
api_link=https://script.google.com/macros/s/XXXXX/exec
api_000=Amount,yes,5,1,6,Number,yes,no
api_001=yesהעניין הוא שאני צריכה אחרי הנל שיחזור ל API או לפחות שיפנה לשלוחת ניתוק. מה שקורה בפועל אחרי שהמשתמש מכניס סכום ומאשר הוא מקבל הודעה של ימות המשיח "לא הוקשה בחירה"
-
@שושנה67
כל פעם אחרי ששולחים פרמטרים לשרת, אז ימות ממתין לתשובה,
התשובה היא בעצם פעולה מה לעשות,
אם רוצים להעביר לניתוק, אז צריך שהשרת יחזיר בתשובהgo_to_folder=hangupברגע שימות יקבלו את התשובה הזו, השיחה תתנתק.
אם רוצים להשמיע למאזין קובץ אבל אח"כ להמשיך את התקשורת עם השרת,
צריך בעצם לחבר שני חלקים,
גם ההודעה שהמאזין ישמע,
וגם הערכים החדשים- כדי לקבל עוד נתונים מהמשתמש
בשביל זה צריך להשתמש עם
READ
דוגמא לתשובהread=f-/100/10/000=AAA,yes,1,1,7,Number,yes,yes,*/,*#123456,,,,במקרה שהשרת יחזיר את הטקסט הזה,
המערכת תשמיע למאזין קובץ בשם 000 שנמצא בנתיב 100/10
ולאחר מכן, תבקש מהמאזין לשלוח עוד פרמטרים,
פרמטר בשם AAA
ושאר הערכים וכו' -
תודה על כל העזרה
המצב עכשיו כזה:
יש לי שלוחה עם
type=api
ו
api_000
שמקבלת סכום מהמשתמש. השרת מקבל את הסכום, שומר אותו בגיליון, ומחזיר תשובה עם הודעת אישור וניתוב לשלוחה 4/5.
אבל ימות אומר "אין מענה בשרת ה API" ומחזיר לשלוחה הקודמת במקום להשמיע את ההודעה ולעבור לשלוחה 4/5.
מה הפורמט הנכון של התשובה שהשרת צריך להחזיר? -
@שושנה67
ע"פ הזכרון, זה התשובה:אפשרות א'
id_list_message=t-הסכום התקבל בהצלחה.g-/4/5אפשרות ב'
id_list_message=f-/100/10/000.g-/4/5ואז צריך להעלות לנתיב
/100/10/קובץ שמע בשם000עם הודעת אישור
(כמובן שהנתיב ושם הקובץ שמתי רק כדוגמא) -
@y6714453 כתב בAPI נשלח רק בניתוק ולא לפני – איך לקבל תשובה לפני הניתוק?:
ע"פ הזכרון, זה התשובה:
אפשרות א'
id_list_message=t-הסכום התקבל בהצלחה.g-/4/5
אפשרות ב'id_list_message=f-/100/10/000.g-/4/5
ואז צריך להעלות לנתיב /100/10/ קובץ שמע בשם 000 עם הודעת אישור
(כמובן שהנתיב ושם הקובץ שמתי רק כדוגמא)תודה על התשובה. ניסיתי את הפורמט הזה:
id_list_message=t-הסכום נקלט בהצלחה.g-/4/5
השרת מחזיר את התשובה אבל ימות לא עובר לשלוחה 4/5 ומנתק מהשלוחה הקודמת.
האם הפורמט נכון? -
@שושנה67
אולי ככה:id_list_message=t-הסכום התקבל בהצלחה&go_to_folder=/4/5