Apps script משהו מכיר? חייב עזרה בזה...
-
@nhfk-sbhtk כדי שאהיה ברור.
- זה בגיליון חדש - נכון?
- כשאני אומר הרשאות, הכוונה כשאתה שומר הוא יבקש ממך הרשאות לכתיבה בגיליון, ותאשר.
-
@יב זה גיליון חדש
הרשאות זה תוך כדי הפריסה
תראה הוא לא נותן לי עכשיו לבחור
-
פוסט זה נמחק! -
@nhfk-sbhtk בחירת סוג
אפליקציית אינטרנט.
למי יש גישה מוכרח להיות כתובלכולם

לגבי ההרשאות תקיש על
advancedותאשר אחרי זה. -
@יב ביצעתי,
מה לחוץ כאן?
-
@nhfk-sbhtk זה בסדר.
תקיש על advanced ותאשר אחרי זה. -
-
@nhfk-sbhtk תתקשר.
זה נראה שעדיין לא התקשרת. -
פוסט זה נמחק! -
@nhfk-sbhtk תוכל להעתיק את הפרמטרים שנשלחו?
לא תמונה - וללא פרטי מזהים -
@יב ApiExtension
ApiCallId
ApiRealDID
ApiYFCallId
ApiPhone
ApiDID
ApiTime -
@nhfk-sbhtk מעולה עכשיו בשלוחה המקורית שלך של ההשמעות תכניס את הקישור החדש.
לאחר שמיעת קובץ יישלח פרמטרים (עדיין לא אמור לרשום את זה בדוח - רק רוצה לבדוק איזה פרמטרים מגיע מהשלוחה ההיא)
ותעתיק את הפרמטרים שם. -
@יב עם כל הקודים שנתת לי קודם?
-
@nhfk-sbhtk זה אמור להיות כך (אם אני לא טועה)
type=playfile start=min last_play_auto=yes max_recording_length=10800 say_current=yes after_play=send_to_api api_link=https://gesher.onrender.com/ api_add_0=URL_GESHER=הקישור שיש לך עכשיו api_hangup_send=no -
@יב אני צריך לסיים את כל הקובץ כדי שירשם?
-
@nhfk-sbhtk נראה לי שאתה יכול להקיש 8 (או מקש אחר) כדי לעבור את הקובץ. אבל צריך לעבור אותו.
-
@יב PlayStop
ApiRealDID
ApiTime
ApiCallId
ApiYFCallId
ApiExtension
ApiDID
what
ApiPhone -
@nhfk-sbhtk תנסה רגע ככה
function doGet(e) { try { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var params = (e && e.parameter) ? e.parameter : {}; var phone = params.ApiPhone || ''; var extension = params.ApiExtension || ''; var callId = params.ApiCallId || ''; var fileName = params.what || ''; var playStop = params.PlayStop || ''; var apiTime = params.ApiTime || Math.floor(Date.now() / 1000); var dateObj = new Date(apiTime * 1000); var dateString = Utilities.formatDate(dateObj, "Asia/Jerusalem", "dd/MM/yyyy"); var timeString = Utilities.formatDate(dateObj, "Asia/Jerusalem", "HH:mm:ss"); // סידור השורה בגיליון: תאריך | שעה | טלפון | שלוחה | משך זמן (כרגע לא פעיל) | שם קובץ var rowData = [ dateString, timeString, phone, extension, "", fileName ]; sheet.appendRow(rowData); return ContentService.createTextOutput("בוצעה בהצלחה") .setMimeType(ContentService.MimeType.TEXT); } catch (error) { return ContentService.createTextOutput("שגיאה מהשרת") .setMimeType(ContentService.MimeType.TEXT); } }כמובן תעשה שוב פריסה חדשה (כנ"ל)
ותכניס את הקישור החדש בשלוחה.
תעדכן איך זה נראה. -
@יב גאון
זה עובד
חסר רק משך האזנה...
איך אני יכול שגם מי שלא סיים זה נרשם?
אני יכול לשכפל את זה לכל השלוחות? -
@nhfk-sbhtk תוכל לכתוב לי מה הערך של הפרמטר
PlayStopשקיבלת?
מה מופיע שם?
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות