איך אפשר לעדכן נקודות ב-API?
-
אני מעוניין לשלב ניקוד במערכת שלי שיתקבל ע"י דקות האזנה ויגבה ע"י פעולות למיניהם שמתבצעות בשרת, השאלה היא איך אני יכול לעדכן נקודות של משתמש ב-API עם מקסימום סנכרון, אני לא יכול להשתמש בקובץ
add_to_points_total.ini
מכיון ש-UploadTextFile
כידוע לא מתעדכן מיד ואז כשמתעדכן למאזין הנקודות בזמן שהקובץ עוד לא התעדכן מהמאזין הקודם - נשאר למאזין הקודם אותה כמות נקודות שהיתה לו לפני העדכון!אשמח אם למישהו יש רעיון בנושא
אני חשבתי להשתמש בהעלאת קובץ רגילה, אבל אני מעדיף פתרון אחר ללא שמירת קבצים בשרת (אם לא תהיה ברירה אשתמש בזה) -
@CUBASE יש לי קומבינה לא הכי בדרך המלך, אבל אני משתמש איתה לפעמים לעדכון קבצי הגדרות באופן כללי בגלל הסיבוך של להוריד ולהעלות וכו', אני חושב שבצורה קצת יותר מסובכת זה יכול לעזור גם לך.
אני יכתוב בקצרה תעדכן אם אתה רוצה אריכות יותר, פשוט במקום לעדכן אוטומטית אם הניקוד, שזה יתעדכן בפעם הבאה שהוא מתקשר, או בפעם הבאה שאתה מתקשר וכדו' -
@צבי-ד-צ חצי קלאצ׳...
מקבלים אצלי נקודות על פי דקות האזנה, וכשמבצעים פעולות מסוימות יורד נקודות כמו סוג של גבייה, אם זה ייתעדכן רק כשאתקשר אז מאזינים יוכלו לבצע פעולות אפילו שנגמר להם הנקודות בגלל שבמערכת רשום שעדיין יש להם נקודות!
חשבתי על עוד רעיון פשוט להעביר את המאזין לשלוחת הוספת ערך אבל זה גם לא מושלם כי אם מאזין ינתק באמצע שלוחת ה-api שמבצעת את הפעולה - הפעולה תתבצע והנקודות לא יתעדכנו..
-
@CUBASE כתב באיך אפשר לעדכן נקודות ב-API?:
חשבתי על עוד רעיון פשוט להעביר את המאזין לשלוחת הוספת ערך אבל זה גם לא מושלם כי אם מאזין ינתק באמצע שלוחת ה-api שמבצעת את הפעולה - הפעולה תתבצע והנקודות לא יתעדכנו..
לאחר ההוספת ערך עוברים דרך הסרת ערך לביטול ההפניה, אם לא עבר שם בפעם הבאה שיתקשר יופנה ישר להוספת ערך, ואם יתנתק לפני ההסרת ערך? זה כבר ממש נדיר
-
@צבי-ד-צ יפה, אבל כמו שאמרתי אני מעדיף רעיון יותר פשוט כך שנראה לי שאצטרך ללכת על העלאת קבצים רגילה..
-
@CUBASE גם לי היה כמה פרויקטים שבהם הייתי צריך לעדכן בapi.
מה הבעיה לעשות הודעה בשלוחת api "הנקודות יתעדכנו תוך כמה דקות. שלום ותודה" ולנתק את השיחה. -
@ivrפון אתה מתכוון בגלל שלוקח זמן ל-UploadTextFile להתעדכן?
זה לא העניין, הבעיה היא שאם אמור לרדת למאזין נקודות ואז מאזין אחר נכנס לשלוחה והשרת קורא את הקובץ לפני שהתעדכן שיש למאזין פחות נקודות אז אח"כ כשהשרת מעלה את הקובץ מחדש זה עולה עם כמות הנקודות שהיתה למאזין הקודם כאילו לא ירד לו נקודות!
-
@CUBASE אין סיבה שזה יקרה.
רק אם שתים יהיו ממש באותה שניה.
כי מניסיון.
אומנם במערכת זה מתעדכן אחרי כמה דקות אבל כל סוגי הapi מתעדכנים מידיית.
כנראה שיש איזה הבדל פנימי בין המערכות.
אבל יש לי אפשרות נוספת בשבילך.
תחלק את זה לשתי סקריפטים.
סקריפט אחד של המודול api שיעדכן קובץ / מסד בשרת שלך בפורמט כלשהו.
וקובץ שכל יום ב12 בלילה יעדכן את זה אצל ימות המשיח. -
@ivrפון 1. לפי מה שידוע לי ב-
UploadTextFile
לוקח כמה שניות להתעדכן בין בהורדת קובץ ובין בקבלת טקסט קובץ- פחות בקטע להשתמש עם קבצים חיצוניים במערכת הזו..
-
@CUBASE
יש לך טעות בין UploadTextFile שמתעדכן מיד גם באתר
לבין UpdateExtension שלוקח זמן להתעדכן
אבל בכל מקרה תוכל להעביר אותו לשלוחת של הוספת ניקוד.... או להגדיר לו במערכת בשלוחת gotofolder אישי העברה לשלוחה כזו ושם מיד אחרי הורדת הניקוד תגדיר לו מחיקה של ה goto -
@שמחה-זו-הסיסמא אני כמעט בטוח שלוקח לזה שניות בודדות להתעדכן (לא כמו עדכון שלוחה שזה בערך דקה), אתה בטוח?
באתר הקבצים מתעדכנים עם העלאת קובץ רגילה, נראה לי שזה קשור -
@CUBASE
כן אבל בלי אחריות, תבדוק -
@CUBASE
תעשה בדיקה פשוטה
תעדכן קובץ של filegotofolder
ותעביר את המשתמש משלוחת ה API ישירות לשם ותראה אם זה עובד -
@שמחה-זו-הסיסמא ודאי שזה יעבוד, במערכת זה מתעדכן מיד, בהורדת קובץ או קבלת טקסט קובץ ב-API לוקח לזה כמה שניות
-
@CUBASE
בדקתי הרגע ב API אפילו לא חצי שניה...תנסה לשלוח מהדפדפן
https://www.call2all.co.il/ym/api/UploadTextFile?what=ivr2:/1111111.ini&contents=2222222222222222222222222222222222222222&token=
ומיד אח"כ תשלח
https://call2all.co.il/ym/api/GetTextFile?what=ivr2:FaxIn/LogApi1.ini&token=
ותראה אם זה התעדכן או לא