קבלת נתונים - ApiSandAnswer
-
@צדיק-תמים כתב בקבלת נתונים - ApiSandAnswer:
@משתמש-מתחיל כתב בקבלת נתונים - ApiSandAnswer:
@שמואל-ש ביצעתי שינויים בקוד מאז הפריסה (צ'אט GPT טען שזה לא יזיק)
לא הייתי סומך עליו בעיניים עצומות
@שמואל-ש מה דעתך?
לפרוס שוב? -
@משתמש-מתחיל כתב בקבלת נתונים - ApiSandAnswer:
@שמואל-ש מה דעתך?
@שמואל-ש כתב בקבלת נתונים - ApiSandAnswer:
כדי שנוכל באמת להבין מה הבעיה תצטרך להעלות את הקוד ואת ההגדרות בשלוחה
@שמואל-ש כתב בקבלת נתונים - ApiSandAnswer:
@משתמש-מתחיל זה לא כל הקוד
-
-
@משתמש-מתחיל זה אחרי הפריסה האחרונה?
תביא לי את השגיאה שאתה מקבל עכשיו -
@שמואל-ש אני לא יכול לפרוס שנית כרגע
מייד כשאוכל אשלח את השגיאה -
פוסט זה נמחק! -
-
@צדיק-תמים מוגדר
לא מתחשק לי לחשוף את המייל שלי בפורום... -
@משתמש-מתחיל במקום להוריד שורות (ולא לציין את זה) היית צריך פשוט לשים כוכביות במקום חלק מהכתובת
בכל אופן תפרוס שוב (עד הפריסה כל השינויים שתעשה בקוד לא משפיעים כלום), ותביא את השגיאה העדכנית, וקוד עדכני מלא (אפשר לטשטש פרטים מזהים, אבל לא להשמיט שורות), כדי שיוכלו לעזור לך -
@צדיק-תמים אני מתנצל, אבל לא הורדתי שורות
זה פשוט מוגדר כקבוע במקום אחר
אחרי שאפרוס אעדכן
אחרי כל שינוי צריך לפרוס שוב? ואם אני משנה בפונקציה אחרת (לדוגמא ב-send_to_yemot)?
זה יהיה עבודה קשה מאוד בשבילי (לפרוס, להעתיק, לעדכן בימות...)
ו...תודה ענקית על הרצון לעזור...
-
@משתמש-מתחיל כתב בקבלת נתונים - ApiSandAnswer:
אחרי כל שינוי צריך לפרוס שוב? ואם אני משנה בפונקציה אחרת (לדוגמא ב-send_to_yemot)?
כן, ככה עובד גוגל סקריפט, כל שינוי שרוצים שישפיע על הdoGet צריך לפרוס
אם אתה משנה משהו שלא משפיע גם לא בעקיפין על doGet אז אתה לא צריך@משתמש-מתחיל כתב בקבלת נתונים - ApiSandAnswer:
זה יהיה עבודה קשה מאוד בשבילי (לפרוס, להעתיק, לעדכן בימות...)
לא צריך כל פעם לפרוס פריסה חדשה, אפשר לעדכן את הקיימת, ואז זה נשאר אותה כתובת (במקום "פריסה חדשה" תיכנס ל"ניהול הפריסות" ואז עריכה (סמל של עיפרון) ואז ב"גרסה" תבחר "גרסה חדשה" ושמירה)
-
@צדיק-תמים עדכנתי פריסה וכרגע נראה שזה עובד...
האם ייתכן שהבעיה נבעה מכך שביצעתי שינויים בקוד בלי לעדכן את הפריסה? -
@צדיק-תמים @שמואל-ש תודה ענקית על העזרה
רק שאלה קטנה איך בתוך הפונקציה doGet אני מוציא נתונים נוספים מה"e"?
לדוגמא איך אני יודע מאיזו שלוחה טלפון וכו' הגיע ה"e" -
@משתמש-מתחיל
e.parameter
הוא אובייקט שמכיל את כל הפרמטרים שימות שולחים -
@צדיק-תמים כתב בקבלת נתונים - ApiSandAnswer:
@משתמש-מתחיל
e.parameter
הוא אובייקט שמכיל את כל הפרמטרים שימות שולחיםאת הפרמטרים שהמאזין הקיש אני יודע איך לחלץ כי שם העמודה הוא בספרות ולכן אני כותב:
let name = e.parameter.P050;
אבל מה אני עושה כדי להוציא את השלוחה? ככה?
let name = e.parameter.שלוחה;
או ככה?
let name = e.parameter."שלוחה";
-
@משתמש-מתחיל השלוחה זה בפרמטר ApiExtension
-
@אביי-ורבא תודה
איפה אני מוצא את כל הפרמטרים? -
@משתמש-מתחיל באתי לכתוב לך..
בגדול, יש קובץ LogApi שמוצר בתיקיית הלוגים ששם יש את כל הקריאות,תוכל להיעזר בו אם אתה רוצה
-
@אביי-ורבא תודה
האם יש דרך לעדכן את הפריסה בצורה שאיננה ידנית? -
@משתמש-מתחיל כתב בקבלת נתונים - ApiSandAnswer:
האם יש דרך לעדכן את הפריסה בצורה שאיננה ידנית?
כן, עיין כאן
https://developers.google.com/apps-script/api/reference/rest?hl=he#rest-resource:-v1.projects.deployments