חזרה על תשובה שהתקבלה מהשרת
-
יש אפשרות להגדיר את כל המשתנים עד עכשיו ב yes:
read=t-אנא הקש מספר.=secondTime,yes,1,1,12,No,
ולהכניס אותו שוב לשלוחה שמעבירה לאותה כתובת, ואז הוא שולח לך את הערכים שהמאזין הקיש בפעם הקודמת, אבל אז כל המשא ומתן מתרחש מתחת לאף, הפיתרון שהציע @baror230 חוסך במשאבים, אבל מצריך אותך לארוז את הפעולות בפונקציה וכדו' כדי שתוכל לקרוא להם שוב במהירות
-
@שואל-ברצינות אמר בחזרה על תשובה שהתקבלה מהשרת:
יש אפשרות להגדיר את כל המשתנים עד עכשיו ב yes:
read=t-אנא הקש מספר.=secondTime,yes,1,1,12,No,
ולהכניס אותו שוב לשלוחה שמעבירה לאותה כתובת, ואז הוא שולח לך את הערכים שהמאזין הקיש בפעם הקודמת, אבל אז כל המשא ומתן מתרחש מתחת לאף, הפיתרון שהציע @baror230 חוסך במשאבים, אבל מצריך אותך לארוז את הפעולות בפונקציה וכדו' כדי שתוכל לקרוא להם שוב במהירות
רק שאני יבין. מה שאתה הבאת מספיק להכניס בימות המשיח, בלי צורך להגדרות נוספות בשרת?
-
@795693929 אמר בחזרה על תשובה שהתקבלה מהשרת:
@שואל-ברצינות אמר בחזרה על תשובה שהתקבלה מהשרת:
...רק שאני יבין. מה שאתה הבאת מספיק להכניס בימות המשיח, בלי צורך להגדרות נוספות בשרת?
אם אתה מקבל את הנתונים דרך ההגדרה בשלוחה - אתה מגדיר בשלוחה, מה שאתה מקבל דרך השרת (במקרה שהשרת מחזיר read) אתה משנה בשרת.
אפשר גם ליצור 2 קבצים נפרדים הראשון לא ישתמש בערכים הקודמים (בשביל כניסה חוזרת לשלוחה - שיבקש מחדש את הנתונים) והשני כן (אפשר לשים בשלוחה פנימית, עם גישה רק משימוש שני בכל שיחה), העיקר שהערכים שאתה מקבל (ב- get או ב- post וכיו"ב) יהיו עם שמות זהיםנ.ב. לא בדקתי מה קורה בדומיין אחר
-
@שואל-ברצינות , תוכל לשלוח לי מייל? r0527657630@gmail.com
-
אני מחפש מישהו שיוכל להתחבר אלי מרחוק, ולהסביר לי איך להוסיף את ההגדרה הנ"ל במערכת [כמובן בתשלום].
ניתן לפנות למייל: r0527657630@gmil.com
בתודה מראש
-
@baror230 אמר בחזרה על תשובה שהתקבלה מהשרת:
@795693929 תעשה בשרת אפשרות שאם secondTime = 1 שיכתוב את התשובה שוב ואם לא שימשיך
ובסוף ותוסיףread=t-להשמעה פעם שניה הקש 1 להמשך 2.=secondTime,no,1,1,12,No,
מה שלא הצלחתי להבין זה באיזה שלב בשרת להגדיר את האפשרות הנ"ל.
שהרי הסדר הוא כזה: בתחילה ימות שולח לשרת את הערכים המוגדרים מראש.
השרת מקבל את הערכים, ומחזיר את הערך שלו.
כעת ימות מקריא את הערך שהתקבל מהשרת.
אם כן, איפוא נכנס בשרת האפשרות שאם secondTime = 1 שיכתוב את התשובה שוב ואם לא שימשיך? הרי ימות לא פונה שוב לשרת בשביל לקבל תשובה!
-
@795693929 אמר בחזרה על תשובה שהתקבלה מהשרת:
secondTime
כשהלקוח מקיש על מספר אז הוא מחזר את התשובה שזה ה secondTime
-
@795693929 את השורה הזאת אתה אמור להוסיף בכחלק מהקראת התשובה שאתה רוצה שוב
-
@baror230 אמר בחזרה על תשובה שהתקבלה מהשרת:
@795693929 אמר בחזרה על תשובה שהתקבלה מהשרת:
secondTime
כשהלקוח מקיש על מספר אז הוא מחזר את התשובה שזה ה secondTime
לא הבנתי. הלקוח הקיש פעם אחת את המספר, ואכן השרת החזיר את התשובה שלו.
כעת איך השרת יחזיר תשובה נוספת? הרי הלקוח לא לוחץ שוב על המספר?
-
אני מתנצל על ההודעות החוזרות ונשנות שלי, ומתפעל מאד מהסבלנות והרצון לעזור בכל פעם מחדש.
אני לא 'מתכנת' בפועל, ולכן אני קצת מסתבך עם ההגדרות. אמנם עשיתי הרבה הגדרות אחרות בימות המשיח, והצלחתי ב"ה להבין אותם. אך בנקודה הזו - לצערי - הסתבכתי.
לכן, עוד קצת מאמץ ואני יבין... לא להתייאש
האם הפקודה read בעצם שולחת לשרת עוד פעם את המספר שהלקוח לחץ בהתחלה?
-
אשמח מאד לתשובה:
האם הפקודה read בעצם שולחת לשרת עוד פעם את המספר שהלקוח לחץ בהתחלה?
-
@795693929 תעלה את הקוד שלך ואני יראה לך איפה בדיוק להוסיף
זה אמור להיות חלק מהשליחה האחרונה שיהי אפשר לשמוע פעמים -
תודה על הרצון הטוב.
אך האמת שבדיוק ברגעים אלו ניסיתי שוב, וזה משמיע כמה פעמים, גם בלי להוסיף read וכדו'. אולי ימות המשיח עשו משהו בענין???
בכל מקרה, זה הקןד:
type=api api_link=https://yakobov-dev.co.il/binyan.aspx api_url_post=yes say_api_answer=yes enter_id=yes enter_id_type=digits enter_id_type_digits_amount=9 enter_id_read_say=yes record_name=no
-
@795693929 הקוד בשרת
-
@baror230 אמר בחזרה על תשובה שהתקבלה מהשרת:
@795693929 הקוד בשרת
זה יושב על השרת של המתכנת.
הייתי מבקש ממנו את הקוד, אבל ב"ה זה עובד טוב, אז בינתיים אין צורך.
ושוב תודה על כל העזרה!
-
לאחר כמה ניסיונות ראיתי שלא תמיד ההשמעה חוזרת על עצמה כמה פעמים.
אז אני מעלה כאן את הקוד בשרת, ואשמח להסבר איפה להכניס את הפקודה הנ"ל [שאם secondTime = 1 שיכתוב את התשובה שוב ואם לא שימשיך]
Response.Clear() Response.ContentType = "application/json; charset=utf-8" Response.Write(GetCode(Request)) Public Function GetCode(ByVal Request As HttpRequest) As String Try Dim ApiPhone = Request.Form("ApiPhone") Dim ApiEnterID = Request.Form("ApiEnterID") ' .... Return "" Catch ex As Exception Return "ERROR" End Try End Function
-
אשמח מאוד לתשובה. זה חשוב ודחוף לי!!
בתודה מראש
-
@795693929 זה לא קוד מלא
איפה הוא מדפיס את התשובה הקודמת? -
פוסט זה נמחק! -
@baror230 אמר בחזרה על תשובה שהתקבלה מהשרת:
@795693929 זה לא קוד מלא
איפה הוא מדפיס את התשובה הקודמת?מה פירוש תשובה קודמת? כרגע יש רק תשובה אחת.
זה מה שאני מחפש, מה צריך להגדיר כדי שהשרת ישלח תשובה נוספת?!