Apps script משהו מכיר? חייב עזרה בזה...
-
@nhfk-sbhtk
אולי זה יעזור?
https://f2.freeivr.co.il/topic/20588 -
@זרח זה לא קשור הוא לא צריך תשובה הוא צריך לדעת איך לשלוח את הנתונים
-
@BEN-ZION
אז השאלה אם הסקריפט של @nhfk-sbhtk בנוי נכון.
אני דוקא משתמש עם סקריפט כזה, אם תרצה פנה אלי באישי.
המייל שלי מופיע. -
@זרח תודה לכולכם על העזרה,
שלחתי לך מייל -
כותב לי שגיאה בכתובת המייל שלך
-
@nhfk-sbhtk זה מאוד תלוי מה הפרמטרים בקוד שלך.
אבל בעיקרון כדי לדעת את זה.
את התאריך אתה צריך להגדיר בקוד שייקח את התאריך הנוכחי (שים לב, שזה מכוון לישראל, כי בדרך כלל השרת הוא מחו"ל), ויכניס את זה בעמודהתאריך.
את השעה אתה יכול להגדיר בקוד שייקח את הערך של הפרמטרApiTimeשנשלח אוטומטי, ויכניס את זה בעמודהשעת האזנה.
את מספר הטלפון הקוד צריך לקחת או מהפרמטרApiPhoneשזה המספר שחייג, או מהפרמטרApiEnterIDשזה המספר הזיהוי (במידה ויש זיהוי של טלפון), ויכניס את זה בעמודהמספר טלפון.
אתשלוחת האזנהאפשר לקבל מהפרמטר שנשלח אוטומטיApiExtension.
אתמשך זמן האזנה, וקובץאני לא הצלחתי להבין איך אתה רוצה לקבל את זה (אפשר, אם זהsend_ipaבשלוחת האזנה).
ואם אתה רוצה לקבל נתונים יבשים מהקובץ לוג - אתה לא צריך עדכון של הקוד, אתה פשוט יכול למשוך/להוריד ישירות את הקובץ -
@יב אני רוצה בסקריפט כי הנתונים יותר ברורים
והלוג לא קריא מספיק לעבודה
את הסריפט הגדרתי לפי ההוראות ובדקתי שמצויין לכולם, לקחתי את הקישור לימות המשיח אבל זה עדיין לא רץ ואין לי מושג איפה התקלה -
@nhfk-sbhtk מה השם של הסקריפט
dogetאוdopost? -
@יב איפה אני בודק את זה?
-
@nhfk-sbhtk בסקריפט שלך.
-
@יב doget
-
@nhfk-sbhtk ומה כתוב בהגדרות של השלוחה שלך?
תבדוק אם כתוב שם (בשלוחה) את השורה הזאתapi_url_post=yes -
@יב שולח לך את כל הנתונים שקשורים לגישה :
api_link=https://gesher.onrender.com/
api_add_0=URL_GESHER=https://script.google.com/macros/s/כאן הקישור/exec
api_hangup_send=no
api_add_0=Phone=C
api_add_1=Extensin=D
api_add_2=Length=E
api_add_3=Date=A
api_add_4=File=F
api_add_5=EnterTime=B -
מה ששלחת להוסיף לפני כל זה?
-
@nhfk-sbhtk לא הבנתי.
מה מכאן לא מופיע אצלך?
זה אמור להיות בערך כךtype=api api_link=כאן הקישור המלא api_hangup_send=no api_add_0=Phone=C api_add_1=Extensin=D api_add_2=Length=E api_add_3=Date=A api_add_4=File=F api_add_5=EnterTime=Bהשאלה כמובן, מה הקוד מצפה לקבל - את זה עדיין לא הבנתי.
כרגע הקוד מקבל (לדוגמא) הפרמטרPhoneהערך שלו היאC, ולא שום מספר טלפון. -
@יב כי אני רוצה את מספר הלפון לעמודה C בdocss
-
הכתובת מייל שלך אני לא רואה,
תעדיף שנשוחח במייל וזהו? -
@nhfk-sbhtk את זה אתה צריך להגדיר בקוד.
תנסה רגע להתקשר.
ותוסיף בקוד (לא בשלוחה) שלך ככה;function doGet(e) { try { const params = e.parameter || {}; Logger.log(`פרמטרים שהתקבלו: ${JSON.stringify(params)}`); } catch (error) { Logger.log(`שגיאה ב-${error}`); return ContentService.createTextOutput(`שגיאה: } } -
@יב מספיק שאני עושה שמירה או שאני צריך להוציא קישור מחדש?
-
@nhfk-sbhtk יותר מדוייק, מה שאתה בעיקר צריך להוסיף זה את השורות האלו
const params = e.parameter || {}; Logger.log(`פרמטרים שהתקבלו: ${JSON.stringify(params)}`);מה שזה עושה - סך הכל אתה תראה לוג בתוך הסקריפט, מה הם הפרמטרים שהתקבלו, ומה הערך שלהם.
כך תדע לפחות אם זה מה שאתה רוצה או לא.doGet(e)הכוונה שמי שמקשר באמצעות גט, וה הברירת מחדל של ימות, כל הפרמטרים נכנסים תחת הe.
כדי לדעת מה יש בe. - אתה מכניס את כולם במשנהparams, ואומר לקוד לכתוב לוג, מה התוכן של params.
תשמור, אתה לא מוכרח לעשות פריסה מחדש, אבל כן צריך לעשות עריכת פריסה.