Apps script משהו מכיר? חייב עזרה בזה...
-
@nhfk-sbhtk כן.
זה יעבוד רק אם מתקשרים (כי זה doget), זה לא יעשה כלום אם אתה מפעיל מהעורך. -
@יב לקוח שמתקשר הנתונים נקלטים אוטומטי - זה המטרה.
וכתבת לי בקוד תכתוב את זה כאן, למה התכוונת? -
@nhfk-sbhtk כי זה היה מחוץ לפונקציה.
לא משנה - זה עובד?
מה הפרמטרים שאתה מקבל? -
@יב ההרצה עבדה והראה שהוהלם,
עכשיו אתה רוצה שאעתיק שוב את הקישור לימות ואבדוק אם הפרמטרים מתמלאים?
סליחה שאני משגע אותך ככה, זה די חדש לי... -
@nhfk-sbhtk לא אחרי שהתקשרת. תסתכל בעורך של הסקריפט ב
הפעלותאם הקוד עבד, ומה הלוג שכתוב שם. -
-
אין יומנים זמינים הוא כותב
-
@nhfk-sbhtk כשאתה מקיש על
הושלמה.
מה הוא כותב? -
@יב אין יומנים זמינים
-
@nhfk-sbhtk מעניין
תן לי לחשוב כמה דקות. -
@nhfk-sbhtk תנסה רגע לכתוב בשלוחה רק ככה
type=api api_link=כאן הקישור המלא api_hangup_send=noובסקריפט ככה
function doGet(e) { try { Logger.log("--- התחלת ריצה: פונקציית doGet הופעלה ---"); // בדיקה אם התקבלו פרמטרים בכלל if (!e || !e.parameter) { Logger.log("אזהרה: לא התקבלו פרמטרים בבקשה (e.parameter ריק)"); } else { Logger.log("פרמטרים גולמיים שהתקבלו: " + JSON.stringify(e.parameter)); } var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); Logger.log("התחברות לגיליון בוצעה בהצלחה: " + sheet.getName()); // שליפת הפרמטרים var params = e.parameter || {}; var phone = params.ApiPhone || 'חסר'; var extension = params.ApiExtension || 'חסר'; var apiTime = params.ApiTime || null; var length = params.length || '0'; Logger.log("עיבוד נתונים: טלפון=" + phone + ", שלוחה=" + extension + ", זמן_מערכת=" + apiTime); // טיפול בזמן var now = new Date(); if (apiTime) { now = new Date(apiTime * 1000); Logger.log("בוצעה המרת זמן מ-ApiTime: " + now.toString()); } else { Logger.log("לא התקבל ApiTime, משתמש בזמן הנוכחי של השרת"); } var dateString = Utilities.formatDate(now, "Asia/Jerusalem", "dd/MM/yyyy"); var timeString = Utilities.formatDate(now, "Asia/Jerusalem", "HH:mm:ss"); // הכנת השורה לכתיבה var rowData = [dateString, timeString, phone, extension, length]; Logger.log("מנסה לכתוב שורה לגיליון: " + JSON.stringify(rowData)); sheet.appendRow(rowData); Logger.log("השורה נכתבה בהצלחה."); return ContentService.createTextOutput("read=t-Success"); } catch (error) { Logger.log("שגיאה קריטית בתהליך: " + error.toString()); return ContentService.createTextOutput("read=t-Error&error_message=" + encodeURIComponent(error.toString())); } } -
@יב כתב בApps script משהו מכיר? חייב עזרה בזה...:
type=api
api_link=כאן הקישור המלא
api_hangup_send=noתראה את זה:

-
@nhfk-sbhtk הרצת ידנית או התקשרת?
-
@יב ידנית וגם התקשרתי ולא נרשמו נתונים
-
@nhfk-sbhtk מה הלוג של ההתקשרות?
אותו דבר?
תוכל להעתיק? -
-
-
@יב אתה מתכוון לפתוח פריסה חדשה?
-
@nhfk-sbhtk העתקת את הקוד - לעשות פריסה מחדש (כי זה קוד חדש ממש, יחסית) - להעתיק את הקישור החדש להגדרות בשלוחה.
אם תוכל להעתיק את כל ההגדרות של השלוחה שלך.
-
@יב type=playfile
start=min
last_play_auto=yes
max_recording_length=10800
say_current=yes
;; DUP type=api
api_link=כאן הקישור
api_hangup_send=no
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות
