שליחת דוח למייל
-
@רבנים כתב בשליחת דוח למייל:
@אביי-ורבא תודה ענקית, תכלס מה שעשיתי זה שבשורת הקוד של UrlFetchApp שורות 14 15 כתבתי את ה URL בשלמותו ולא שיחבר לבד
ואז הוא שלח את הקבציםאין קשר
תוכל להביא את השגיאה?
-
@אביי-ורבא זה מה שכתבתי
נ.ב.גם לי זה שלח את הקובץ הזה ופעם אחת זה שלח לי גם HTML ועכשיו ששיניתי לdoPost אז זה שלח לי HTML ן CSV
כך שזה לא נראלי בעיהי צריך לפתור , ורק שאלתי מה ההגדרות שצריך להגדיר בשלוחה
אשמח מאד לתשובה אבל כמובן אין איש שמחייב אותך לענות
ותודה רבה על כל העזרה עד עכשיו
@רבנים מה אתה כתבת בשלוחה? -
@הקבצן-הנודע אני אחזור שוב על מה שכבר כתבתי, בשורות 14, 15 יש הגדרה ברורה לאיזה פורמט קובץ לקבל בחזרה, ולא אמור לחזור קובץ json, אם חוזר json, זה אומר שהיתה שגיאה באחזור של הקובץ, והשרת של ימות שלח את בודעת השגיאה בפורמט json, ככה שלא יעזור לפתוח את זה וכו'
עכשיו השאלה היא, מה גרם לשגיאה, אז דבר ראשון אני יבהיר שאין שום קשר לשינוי של השם של הפונקציה. ממילא שהבעיה לא נפתרה
מה שלענ"ד קרה זה שהשרת של ימות דחה את הטוקן (מספר מערכת:סיסמה) בגלל הבעיה הידועה באימות של גוגל סקריפט מול ימות המשיח, מה שהחזיר שגיאה, לכן ביקשתי אם אפשר להביא את הjson שנוכל לוודא את זה.
(יש לי מימושים שונים שעוקפים את הבעיה, בהם אני משתמש בפיתוחים שלי, אבל אני לא מעוניין לפרסם את זה מטעמים אישיים..)לגבי השלוחה עצמה, אחרי שהגדרת פונקצייה בשם doPost אתה צריך לפרוס את הסקריפט ולהכניס את הלינק במערכת לדוגמה בשלוחת API ככה (כמובן להחליף את הלינק בלינק של הפריסה)
recording_and_entering_data_ok_sand_api=yes recording_and_entering_data_ok_sand_api_link=chabad.co.il recording_and_entering_data_ok_sand_api_url_post=yes
-
@אביי-ורבא כתבתי כך וכשאני נכנס לשלוחה הוא אומר לי לא מוגדר לינק
type=api recording_and_entering_data_ok_sand_api=yes recording_and_entering_data_ok_sand_api_link=AKfycbyzCer2CpWv-_wCqebALv_daUutlupFis4L7UwUat3g1YN7oByXKaNPU8hTofrAXjMt recording_and_entering_data_ok_sand_api_url_post=yes
-
@הקבצן-הנודע כי בשורה השלישית אתה צריך לשים את הלינק לפריסה ולא את מזהה הפריסה..
-
@אביי-ורבא אחד מהם? או משהו אחר?
-
-
@הקבצן-הנודע את השני, אבל אתה צריך ליצור פריסה רגילה ולא פריסת פיתוח כמו בתמונה, כי לפריסת פיתוח רק אתה יכול לגשת (ולא השרת של ימות)
-
@צדיק-תמים מה הפרוש פריסת פיתוח? (איך עושים את זה?)
-
@הקבצן-הנודע פריסת פיתוח זה מה שעשית, וזה לא טוב
אתה צריך לבחור ב"פריסה חדשה" ולהגדיר כמו בתמונה השניה
-
@צדיק-תמים עשיתי כך והוא עדין אומר לא מוגדר לינק
type=api recording_and_entering_data_ok_sand_api=yes recording_and_entering_data_ok_sand_api_link=https://script.google.com/macros/s/AKfycbxdbNJTWlaveW2cIHSxy7Zg0AWcfqAci8LX4RhpIoBjSDHodKJjXalCXeqDsNwoZgdN/exec recording_and_entering_data_ok_sand_api_url_post=yes
-
@הקבצן-הנודע ערבבת פה הגדרות של שלוחת API ושלוחת קבלת נתונים
אם זה שלוחת API כמו בtype אז צריך להגדיר ככה:type=api api_link=https://script.google.com/macros/s/AKfycbxdbNJTWlaveW2cIHSxy7Zg0AWcfqAci8LX4RhpIoBjSDHodKJjXalCXeqDsNwoZgdN/exec api_url_post=yes
-
@צדיק-תמים ככה? הוא אומר לי אין מענה בשרת API
type=api api_link=https:type=api api_link=https://script.google.com/macros/s/AKfycbxdbNJTWlaveW2cIHSxy7Zg0AWcfqAci8LX4RhpIoBjSDHodKJjXalCXeqDsNwoZgdN/exec api_url_post=yes
-
@הקבצן-הנודע לא, כמו שכתבתי
-
@צדיק-תמים עדיין אומר לי אין מענה בשרת API
type=api api_link=https://script.google.com/macros/s/AKfycbxdbNJTWlaveW2cIHSxy7Zg0AWcfqAci8LX4RhpIoBjSDHodKJjXalCXeqDsNwoZgdN/exec api_url_post=yes
-
@הקבצן-הנודע זה אמור להיות ככה
-
@צדיק-תמים אז מה יכול להיות?
-
@הקבצן-הנודע @צדיק-תמים התכוון שאתה תשמע אין מענה משרת API, כי אכן השרת לא מחזיר תשובה לימות, אבל הפעולה מתבצעת, ואתה אמור לקבל למייל את הקובץ (במידה והגדרת את הסקריפט נכון)...