קבלת נתונים - 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 -
@אביי-ורבא רק בשביל הידע...
מדוע לא השתמשת בזה בפרויקט המייל הגאון שלך?
כלומר מדוע שליחת מייל נעשית ע"י שהקוד בודק אם התקבלו נתונים ולא שהשלוחה קוראת לקוד ? -
@משתמש-מתחיל כי אז היית צריך לחכות שההודעה תגיע, ובנוסף איך בדיוק היית מקבל את הצינתוק?
-
@אביי-ורבא כתב בקבלת נתונים - ApiSandAnswer:
@משתמש-מתחיל כי אז היית צריך לחכות שההודעה תגיע, ובנוסף איך בדיוק היית מקבל את הצינתוק?
לא רציתי שהאופציה של קבלת הודעה (שלוחה 1) תעבוד ע"י קריאת השלוחה לקוד. אלא ששליחה הודעה (שלוחות 2-4), לאחר שהן יקבלו את הנתונים הם יקראו לקוד ולא ימתינו שהקוד יבדוק אם התקבלו בהן נתונים חדשים
-
פוסט זה נמחק! -
@משתמש-מתחיל על מה כבודו מדבר?
-
פוסט זה נמחק! -
@אביי-ורבא כתב בקבלת נתונים - ApiSandAnswer:
@משתמש-מתחיל השלוחה זה בפרמטר ApiExtension
לא מצאתי כזה איבר ב-JSON שקיבלתי.הפרמטר שמצאתי הוא Folder