תגובות ל "בניית פרמטרים בהרכבה עצמית"
-
@איל-משולש
לא זה בסדר מדובר בחשבון גוגל מיוחד לכאלה דברים. -
@יהודה-צ.-כ. התכוונתי שיש כאלו שלא רוצים שמשהו יוכל לראות את הטוקן שלהם, ושם אתה יכול לראות
לא שאני חושד בך, אבל אף אחד לא יכול לדעת מי זה פה כל אחד, ויש הרבה שלא לוקחים שום סיכון
-
@איל-משולש
לכן כתבתי שם שאם יהיה צורך אני אשתף את הסקריפט עצמו. (אני מעדיף לחכות עד שאני אוודא שאין תקלות.) -
@יהודה-צ.-כ. תודה רבה!
כשקראתי לְמַה זה מיועד התחברתי מאוד - אני מאוד צריך את זה!!!
אבל... לצערי, לא הצלחתי להרכיב את הפאזל, אני תולה את חסרון ההבנה בי, אבל אשמח לפירוט יתר.
אסביר את עצמי;
המטרה של הסקריפט, הוא להרכיב חלקי טקסט.
הלוגיקה היא שהכל מתנהל תחת הפרמטרparameter_, וכאן הסתבכתי; מה מייצג אות גדולה/אות קטנה/מספר?
האם הכל חובה/לא חובה?
אשמח להסבר! תודה!! -
@יב
זה ממש לא אשמתך שלא הבנת, אני בעצמי הסתבכתי לגמרי בלנסח את המדריך כמו שצריך וקיוויתי שיובן...הקידומת parameter_ זה רק כדי שהסקריפט יזהה שמדובר בפרמטרים שצריך לבנות ולא עוד איזה פרמטרים מצורפים.
מייד אחרי זה אתה צריך לכתוב אות גדולה A-Z, לדוגמא A זה מייצג שאתה מעוניין להכניס פרמטר ראשון בהרכבה עצמית, אחר כך אתה צריך להכניס a/b שזה בעצם מסמל האם להכניס את הערך של השורה הנוכחית, לחלק של לפני השווה לאחר הבניה או שמדובר בחלק שלאחר השווה.
ולאחר מכן אתה ממספר את החלקים, (חובה להכניס אותו גדולה, אות קטנה, a או b , מספר.) לדוגמא
Aa1 - כלומר תאסוף את כל הפרמטרים שמתחילים ב parametr_A, ותדע שהם שייכים לאותו פרמטר לבנייה. ה a מסמל שהערך שלהלן שייך לחלק שלפני ה =, והמספר 1 מסמל שזה חלק מספר 1 שלפני השווה.או נעשה את זה מהסוף
אתה מעוניין להכניס שתי פרמטרים,- token=abcdefghijk
- wath=ivr2:/100/10
כמובן שתוכל פשוט לצרף אותם בצורה רגילה... אבל כאן אני מביא דוגמא לשימושים אחרים.
ככה:
pararmeter_Aa1=tok
parameter_Aa2=en
parameter_Ab1=abcd
parameter_Ab2=efgh
parameter_Ab3=ijk
עד כאן בעצם מילאנו את הפרמטר הראשון.
עכשיו אם אתה מעוניין ליצור פרמטר נוסף אתה כותב במקום A,
Ba1
זה יראה ככה
parameter_Ba1=wath
parameter_Bb1=ivr2:
parameter_Bb2=/100/10
-
@יהודה-צ.-כ.
אני לצערי קצת הסתבכתי עם ההבנה מה המודול עושה...
עם השלוחה הזו אני יוכל להוסיף ערך קבוע בהוספת ערך אחרי או לפני הערך?
וכן בAPI? -
@אA
הסקריפט מיועד לשלב בין חלק מההגדרה שאתה מעוניין שתוגדר מראש, לבין חלק שאתה רוצה שהמאזין יכניס, לדוגמא אתה רוצה לשנות את ההגדרהrecord_change_pitch=0.5שזה הגדרה של עיוות קול ההקלטות, אבל אתה רוצה שהמאזין יוכל לשנות את רמת העיוות.
אז בשלוחת הוספת ערך id לא ניתן להכניס נקודה, (אמנם במודול api אפשר, אבל זה רק דוגמא)
תכלס הסקריפט מאפשר לך לעשות שהחלקיםrecord_change_pitch= וכן .0 ישלחו אוטומטית, שהמאזין יוכל להקיש את מה שביניהם, במקרה שלנו 5.
-
@יהודה-צ.-כ.
יפה מאוד.
מה שאומר שאם אני רוצה לעשות הרצה של שלוחה API ולשנות בדרך משהו שנמצא באמצע הקוד, אני יכול לעשות עם זה.
זה ממש מעולה!!! -
@אA בדיוק
-
@יהודה-צ.-כ. כלומר, אם הבנתי נכון. אז זה בנוי כך;
קידומת:parameter_מסמן לסקריפט, שאתה באמצע בנייה או הרכבה.
קבוצה: אות גדולה, מייצג את הקבוצה של הפרמטר המלא, לדוגמא כל מה שתחתAמורכב בסוף לפרמטר אחד. (ולכן ניתן לכתוב את כל הABC, שכל אות מייצג קבוצה של פרמטרים).
מפתח או ערך: אות קטנה קובעת אם אתה משנה את המפתח (לפני =), או את הערך (אחרי =), וזאת באמצעותaאוbבלבד.
מיקום: מספר קובעת היכן למלאות את הערך. כלומר, אם כתבת 1 ואחר כך 2, אז בתוצאה, 1 ו2 ישתלבו ביחד לשורה אחת של מפתח/ערך.
חובה תמיד לצרף אות גדולה, אות קטנה ומספר.
אם עד כאן נכון - אז כאן אבאר את שאלתי;
- האם הפרמטר
gהיא חובה? (למה זה לא מובנה בסקריפט שלך? אחדד, יש אופציות שאני לא צריך להשתמש עם זה?) - איך אני מקבל קלט של המאזין, באמצעות מודול עריכת ערך? קבלת נתונים? או באמצעות קבלת קלט בשלוחת API (כמצורף בדוגמא)?
- גם הפרמטרים
setting1וsetting2לא הבנתי משמעותם, ואיך להשתמש איתם.
לדוגמא, אם אני רוצה לבנות רק חלק מפרמטר מסויים, זה אמור להיות כך מוגדר בשלוחה
type=api api_link=https://script.google.com/macros/s/AKfycbzcPTMhwrRBGH3J8ZI1sdbGAX7dfvOeItuGNg2_hYzYpZQxDBURsseoK4avTXHs84KzlA/exec API שהסקריפט יעדכן את הטקסט api_add_0=g=https://www.call2all.co.il/ym/api/UploadTextFile המפתח הקבוע api_add_1=parameter_Aa1=record_change_pitch הערך הקבוע api_add_2=parameter_Ab1=0. הוספת המשך הערך באמצעות הקשה של המאזין api_000=parameter_Ab2,,1,1,7,Number,yesאשמח לתשובה!!!
תודה רבה!!! - האם הפרמטר
-
@יב
היטבת לבאר! תודה, אולי אני אכניס את הנוסח להדרכה.- הפרמטר g הוא למעשה היעד אליו הסקריפט ישלח את הבקשה. (כי למעשה זה לאו דווקא לימות המשיח) לכן הוא פרמטר חובה. (תלחץ על הקישור של הפריסה , תראה תשובה שאין פרמטר g.)
- פשוט מאוד במקום לשלוח את הפרמטר בצורה ישירה כך: api_add0=phone=0555676666 תבקש מהמשתמש להכניס את הנתון, בדיוק כמו שהבאת בדוגמא.
- setting1 ו setting2 זה בתכלס לא חובה, זה מיועד לבטל את אחת מהאופציות הבאות:
כפי מה שמופיע בהדרכה, ישנה אפשרות במקום להכניס
parameter_Aa1=phone
parameter_Ab1=0555555555ישנה אפשרות פשוט להחליף את
parameter_Ab1=0555555555
ב
parameter_Ab1=ApiPhoneוהסקריפט ימצא באופן אוטומטי את הפרמטר ApiPhone שצורף לבקשה.
ועל זה הולכות ההגדרות הנ"ל, setting1 מיועד לביטול של החיפוש הזה, אלא במקום לחפש את הפרמטר ApiPhone פשוט יכניס phone=ApiPhone, ו setting2 מיועד שהפרמטרים שצורפו לבקשה כדוגמת ApiPhone, לא יצורפו לבקשה שתישלח בסוף.