במודול API - תקשור עם מחשבים וממשקי נתונים חיצוניים

מנהלים: שמואל, חוקר, רדיופון, כותב מוסמך, אאד

מאזין נלהב
הודעות: 368
הצטרף: 00:01 29/07/2016
מיקום: ארץ ישראל

Re: מודול API - תקשור עם מחשבים וממשקי נתונים חיצוניים

שליחהעל ידי מאזין נלהב » 12:46 27/07/2017

כי אי אפשר (עדיין...) לגשת לקבצים בתקייה אחרת.

מאיר
הודעות: 428
הצטרף: 18:47 17/03/2016

Re: מודול API - תקשור עם מחשבים וממשקי נתונים חיצוניים

שליחהעל ידי מאיר » 12:52 27/07/2017

אם אתה לוכד את שם הקובץ באמצעות FTP אולי גם תעתיק אותו לתוך התיקייה ?

Chaim
הודעות: 119
הצטרף: 19:11 13/11/2016

Re: מודול API - תקשור עם מחשבים וממשקי נתונים חיצוניים

שליחהעל ידי Chaim » 13:15 27/07/2017

מאזין נלהב כתב:כי אי אפשר (עדיין...) לגשת לקבצים בתקייה אחרת.

נכון!!!

Chaim
הודעות: 119
הצטרף: 19:11 13/11/2016

Re: מודול API - תקשור עם מחשבים וממשקי נתונים חיצוניים

שליחהעל ידי Chaim » 13:16 27/07/2017

מאיר כתב:אם אתה לוכד את שם הקובץ באמצעות FTP אולי גם תעתיק אותו לתוך התיקייה ?

רעיון!
הבעייה היא שאני צריך אותו בכמה תיקיות, להעתיק אותו לכל תיקייה ?

Chaim
הודעות: 119
הצטרף: 19:11 13/11/2016

Re: מודול API - תקשור עם מחשבים וממשקי נתונים חיצוניים

שליחהעל ידי Chaim » 13:26 27/07/2017

Chaim כתב:לפעמים לוקח זמן עד שהתשובה חוזרת מהשרת.
יש אפשרות להשמיע משהו למאזין בזמן ההמתנה ?

לפחות שאוכל להשמיע הודעה לפני שליחת הבקשה לשרת.

Chaim
הודעות: 119
הצטרף: 19:11 13/11/2016

Re: מודול API - תקשור עם מחשבים וממשקי נתונים חיצוניים

שליחהעל ידי Chaim » 14:50 27/07/2017

הגדרתי כמה תיקיות כ API (והם כולם נמצאים בתיקייה אחת. נניח, תיקייה 1/1 ותיקייה 1/2 ותיקייה 1/3)
ובכל תיקייה המאזין אמור לשלוח נתונים שונים (אך שמות הפרמטרים דומים).
כדלהלן:

קוד: בחירת הכל

type=api
api_link=domain.co.il/path
api_did_send=no
api_extension_send=no
api_000=param1,yes,10,1,7,Number,no,yes,*.,
api_001=param2,yes,3,1,7,Number,yes,yes,*/,
api_002=param3,yes,6,6,7,Digits,yes,yes,*/,

הבעייה היא שכאשר המאזין שלח כבר נתונים בשלוחה 1/1, ואח"כ מנותב לשלוחה 1/2 (כדי לשלוח נתונים שונים), המערכת משתמשת עם הנתונים ששלח בשלוחה 1/1 (אולי בגלל שהפרמטרים הם עם שמות דומים וכן כולם נמצאים בתיקייה ראשית אחת).

מישהוא מכיר בעייה כזו ?

סביר למדי
הודעות: 50
הצטרף: 19:26 19/03/2016

Re: מודול API - תקשור עם מחשבים וממשקי נתונים חיצוניים

שליחהעל ידי סביר למדי » 15:48 27/07/2017

Chaim כתב:הגדרתי כמה תיקיות כ API (והם כולם נמצאים בתיקייה אחת. נניח, תיקייה 1/1 ותיקייה 1/2 ותיקייה 1/3)
ובכל תיקייה המאזין אמור לשלוח נתונים שונים (אך שמות הפרמטרים דומים).
כדלהלן:

קוד: בחירת הכל

type=api
api_link=domain.co.il/path
api_did_send=no
api_extension_send=no
api_000=param1,yes,10,1,7,Number,no,yes,*.,
api_001=param2,yes,3,1,7,Number,yes,yes,*/,
api_002=param3,yes,6,6,7,Digits,yes,yes,*/,

הבעייה היא שכאשר המאזין שלח כבר נתונים בשלוחה 1/1, ואח"כ מנותב לשלוחה 1/2 (כדי לשלוח נתונים שונים), המערכת משתמשת עם הנתונים ששלח בשלוחה 1/1 (אולי בגלל שהפרמטרים הם עם שמות דומים וכן כולם נמצאים בתיקייה ראשית אחת).

מישהוא מכיר בעייה כזו ?



בגלל שמוגדר לך בערך השני yes.
והפרמטר ב2 התיקיות זהה הוא מעתיק את התשובה של הלקוח מהמקום הראשון,
אם תשנה לno אז בכל תיקיה הוא יבקש את הערך מחדש מהלקוח.

Chaim
הודעות: 119
הצטרף: 19:11 13/11/2016

Re: מודול API - תקשור עם מחשבים וממשקי נתונים חיצוניים

שליחהעל ידי Chaim » 16:24 27/07/2017

אני מנסה להגדיר (בערך האחרון) שכאשר המאזין מקיש על '*' (כוכבית), זה יוחלף ל '.' (נקודה). בפועל זה לא קורה.

קוד: בחירת הכל

api_000=amount,no,10,1,7,Number,no,yes,*.,

חוקר
הודעות: 500
הצטרף: 15:44 16/03/2016
מיקום: עיר התורה והחסידות ביתר עילית

Re: מודול API - תקשור עם מחשבים וממשקי נתונים חיצוניים

שליחהעל ידי חוקר » 16:51 27/07/2017

שתי נקודות עבורך chaim
א. לגבי שאלתך האחרונה, של החלפת * ב . זה כן עובד, אלא שאם מוגדר שישמיע בצורת Number הוא משמיע רק עד הנקודה, לעומת זאת אם תגדיר שישמיע בצורת השמעת תווים ‏‎ Alpha הוא כן ישמיע עם הנקודה.
אך בכל מקרה לשרת זה נשלח עם נקודה ולא עם *, וכן בדו"ח זה מופיע עם נקודה.
ב. לגבי הבעיה שאתה מתמודד של השמעת הקבצים שהקליט, אני הייתי מציע לך לעשות זאת בפשטות המירבית, באופציה החדשה של ‏voice‏ (עיין בהודעה הראשונה בשירשור) תוכל לבקש למאזין כשהוא נרשם להקליט את שמו, המערכת ממירה זאת לטקסט ואתה מקבל במחרוזת בתוך המשתנה את הטקסט שהתקבל מההקלטה, ואז אתה מוסיף את זה לבסיס הנתונים, ובהתקשרות הבאה אתה מקבל את השם שלו מבסיס הנתונים (ע"פ מספר הטלפון שלו), ואתה מחזיר תשובה מהשרת בצורת ‏messages‏ או בצורת ‏read‏ עם הכיתוב ‏t-‎השם שלך הוא משה כהן.
בהצלחה

Chaim
הודעות: 119
הצטרף: 19:11 13/11/2016

Re: מודול API - תקשור עם מחשבים וממשקי נתונים חיצוניים

שליחהעל ידי Chaim » 16:55 27/07/2017

בהגדרה אני מנסה לאפשר הקשת * (בערך השביעי), בפועל, זה לא מאפשר ?

קוד: בחירת הכל

api_002=param3,no,10,1,7,Digits,no,no,*/


חזור אל “פורום מפתחים API”

מי מחובר

משתמש הגולש בפורום זה: אין משתמשים רשומים | 1 אורח