• דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    • הרשמה
    • התחברות

    נקודות ב API

    מתוזמן נעוץ נעול הועבר נפתר פורום מפתחים API
    42 פוסטים 4 כותבים 1.6k צפיות 3 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • י מנותק
      יוסף ח @אליהושש
      נערך לאחרונה על ידי

      @אליהושש כתב בנקודות ב API:

      האם יש דרך שהשרת יקבל אוטומטית את סך הנקודות של המשתמש שנכנס עם זיהוי ID.
      אשמח למענה!!!

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

      ק תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • ק מנותק
        קו כשר מערכות טל @יוסף ח
        נערך לאחרונה על ידי

        @יוסף-ח כתב בנקודות ב API:

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

        אולי אני יעלה כאן קוד שעושה את זה

        תגובה 1 תגובה אחרונה תגובה ציטוט 1
        • ק מנותק
          קו כשר מערכות טל
          נערך לאחרונה על ידי קו כשר מערכות טל

          זה קצת מורכב אבל זה כבר היה לי כמעט מוכן אולי בהמשך אני יתן דרך יותר קצרה

          <?php
          $did=$_REQUEST['did'];
          $password=$_REQUEST['password'];
          $end=$_REQUEST['end'];
          $ApiEnterId = $_GET['ApiEnterId'];
          $ApiEnterId = str_replace("phone" , "" , $ApiEnterId);
          $ApiEnterId = str_replace("digits" , "" , $ApiEnterId);
          $ApiEnterId = str_replace("teudat_zehut" , "" , $ApiEnterId);
          $ApiEnterId = str_replace("list" , "" , $ApiEnterId);
          $ApiEnterId = str_replace("enter_phone_list" , "" , $ApiEnterId);
          $ApiEnterId = str_replace("list_all_information" , "" , $ApiEnterId);
          $ApiEnterId = str_replace("phone_from_list_all_information" , "" , $ApiEnterId);
          $ApiEnterId = str_replace("phone_or_enter_phone" , "" , $ApiEnterId);
           
          $url="https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$password}&what=ivr2:Points/points_total.ymgr";
          
          $str = file_get_contents($url);
          $str = json_decode($str, true);
          $str=$str['contents'];
          
          $str = str_replace("\r\n" , "..." , $str);
           
          $st = strpos( $str,  "%id#{$ApiEnterId}%PointsTotal#",  $offset = 0);
           
          $stre = mb_substr($str, $st, 999, "UTF-8");
          $t = strpos( $stre,  "...",  $offset = 0);
          $y = mb_substr($str, $st, $t, "UTF-8");
          $y = str_replace("%id#{$ApiEnterId}%PointsTotal#" , "" , $y);
          if($y==null||$st==null){ if($st===0){$yy=".n-{$y}";}else{$yy=".t-עדיין אין לך נקודות";}}else{$yy=".d-{$y}";}
          print "id_list_message=t-כמות הנקודות שלך היא{$yy}.g-/{$end}";
          ?>
          
          

          לצרף את הערכים

          • did מספר מערכת
          • password סיסמת הניהול
          • end לאן יעבור בסיום
          תגובה 1 תגובה אחרונה תגובה ציטוט 2
          • ק מנותק
            קו כשר מערכות טל
            נערך לאחרונה על ידי קו כשר מערכות טל

            הנה קוד יותר ברור ופחות מסובך 😊

            <?php
            $did=$_REQUEST['did'];
            $password=$_REQUEST['password'];
            $end=$_REQUEST['end'];
            $ApiEnterId = $_GET['ApiEnterId'];
            $ApiEnterId = str_replace("phone-" , "" , $ApiEnterId);
            $ApiEnterId = str_replace("digits-" , "" , $ApiEnterId);
            $ApiEnterId = str_replace("teudat_zehut-" , "" , $ApiEnterId);
            $ApiEnterId = str_replace("list-" , "" , $ApiEnterId);
            $ApiEnterId = str_replace("enter_phone_list-" , "" , $ApiEnterId);
            $ApiEnterId = str_replace("list_all_information-" , "" , $ApiEnterId);
            $ApiEnterId = str_replace("phone_from_list_all_information-" , "" , $ApiEnterId);
            $ApiEnterId = str_replace("phone_or_enter_phone-" , "" , $ApiEnterId);
             
            $url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token={$did}:{$password}&wath=ivr2:/Points/points_total.ymgr&convertType=json¬LoadLang=1&";
            
            $str = file_get_contents($url);
            $str = json_decode($str, true);
            $str=$str['data'];
            foreach ($str as $key => $value) {
                $id=$value['id'];
                $PointsTotal=$value['PointsTotal'];
                if($id==$ApiEnterId){
                    $y=$PointsTotal;
                }
            }
            if($y==null){ $yy=".t-עדיין אין לך נקודות";}else{$yy=".n-{$y}";}
                print "id_list_message=t-כמות הנקודות שלך היא{$yy}.g-/{$end}";
            ?>
            
            

            לצרף את הערכים

            • did מספר מערכת (בכוונה כך ולא עם ApiDID כי לפעמים רוצים להשמיע נתונים ממערכת אחרת)
            • password סיסמת הניהול
            • end שלוחה למעבר בסיום
            א תגובה 1 תגובה אחרונה תגובה ציטוט 2
            • א מנותק
              אליהושש @קו כשר מערכות טל
              נערך לאחרונה על ידי

              @קו-כשר-מערכות-טל
              מה לא טוב בקוד הזה, משמיע פעמיים שגיאה בהקראה וחוזר לתפריט הראשי,
              אני רוצה שישמיע את השם, הנקודות והמילגה שזה X13 מהנקודות

              <?php
              $did=$_REQUEST['did'];
              $password=$_REQUEST['password'];
              $end=$_REQUEST['end'];
              $ApiEnterId = $_GET['ApiEnterId'];
              $ApiEnterId = str_replace("phone-" , "" , $ApiEnterId);
              $ApiEnterId = str_replace("digits-" , "" , $ApiEnterId);
              $ApiEnterId = str_replace("teudat_zehut-" , "" , $ApiEnterId);
              $ApiEnterId = str_replace("list-" , "" , $ApiEnterId);
              $ApiEnterId = str_replace("enter_phone_list-" , "" , $ApiEnterId);
              $ApiEnterId = str_replace("list_all_information-" , "" , $ApiEnterId);
              $ApiEnterId = str_replace("phone_from_list_all_information-" , "" , $ApiEnterId);
              $ApiEnterId = str_replace("phone_or_enter_phone-" , "" , $ApiEnterId);
              
              $url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/points_total.ymgr&convertType=json&notLoadLang=1&";
              
              $str = file_get_contents($url);
              $str = json_decode($str, true);
              $str=$str['data'];
              foreach ($str as $key => $value) {
                  $id=$value['id'];
                  $PointsTotal=$value['PointsTotal'];
                  if($id==$ApiEnterId){
                      $y=$PointsTotal;
                  }
              }
              $c=$yy*13;
              if($y==null){ $yy=".t-עדיין אין לך נקודות";}else{$yy=".d-{$y}";}
                  print "id_list_message=t-שלום ל{$ApiEnterIDName}סך השעות שלמדת הוא{$yy}המילגה שלך היא{$c}.g-/{$end}";
              ?>
               
              
              

              תודה על המענה.

              תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • ק מנותק
                קו כשר מערכות טל
                נערך לאחרונה על ידי

                תנסה את זה

                <?php
                $did=$_REQUEST['did'];
                $password=$_REQUEST['password'];
                $end=$_REQUEST['end'];
                $ApiEnterId = $_REQUEST['ApiEnterId'];
                $ApiEnterIDName=$_REQUEST['ApiEnterIDName'];
                $ApiEnterId = str_replace("phone-" , "" , $ApiEnterId);
                $ApiEnterId = str_replace("digits-" , "" , $ApiEnterId);
                $ApiEnterId = str_replace("teudat_zehut-" , "" , $ApiEnterId);
                $ApiEnterId = str_replace("list-" , "" , $ApiEnterId);
                $ApiEnterId = str_replace("enter_phone_list-" , "" , $ApiEnterId);
                $ApiEnterId = str_replace("list_all_information-" , "" , $ApiEnterId);
                $ApiEnterId = str_replace("phone_from_list_all_information-" , "" , $ApiEnterId);
                $ApiEnterId = str_replace("phone_or_enter_phone-" , "" , $ApiEnterId);
                 
                $url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/points_total.ymgr&convertType=json&notLoadLang=1&";
                 
                $str = file_get_contents($url);
                $str = json_decode($str, true);
                $str=$str['data'];
                foreach ($str as $key => $value) {
                    $id=$value['id'];
                    $PointsTotal=$value['PointsTotal'];
                    if($id==$ApiEnterId){
                        $y=$PointsTotal;
                    }
                }
                $c=$yy*13;
                if($y==null){ $yy=".t-עדיין לא צברת שעות";}else{$yy=".n-{$y}";}
                    print "id_list_message=t-שלום ל.t-{$ApiEnterIDName}.t-סך השעות שלמדת הוא{$yy}.t-המילגה שלך היא.n-{$c}.g-/{$end}";
                ?>
                 
                 
                
                א ש 2 תגובות תגובה אחרונה תגובה ציטוט 0
                • א מנותק
                  אליהושש @קו כשר מערכות טל
                  נערך לאחרונה על ידי

                  @קו-כשר-מערכות-טל
                  תודה!!!!!
                  אבל הקוד שהבאת נתן לכולם רק 0 נקודות 😞 ...
                  אז שיחקתי איתו קצת (היה גם בעיה קלה בכתובת url שרשמת) וכעת הוא נותן לכולם 36 נקודות, ובהתאם לכך המילגה,.
                  אשמח אם תעזור לי לתקן את הקוד.(ההתחברות מסוג list_all_information.)

                  <?php
                  $ApiEnterId=$_REQUEST['ApiEnterID'];
                  $ApiEnterIDName=$_REQUEST['ApiEnterIDName'];
                  $ApiEnterId = str_replace("list_all_information-" , "" , $ApiEnterId);
                  
                  $url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/Split/points_total.ymgr&convertType=json&notLoadLang=1&";
                   
                  $str = file_get_contents($url);
                  $str = json_decode($str, true);
                  $str=$str['data'];
                  foreach ($str as $key => $value) {
                      $id=$value['id'];
                      $PointsTotal=$value['PointsTotal'];
                      if($id==$ApiEnterId){$y=$PointsTotal;}
                  }
                  $v=$_GET['v'];
                  $c=$PointsTotal*$v;
                  if($PointsTotal<1){ $yy=".t-עדיין לא צברת שעות";}else{$yy=".n-{$PointsTotal}";}
                      print "id_list_message=m-1111.t-{$ApiEnterIDName}.t-סך השעות שלמדת הוא{$yy}.t-המילגה שלך היא.n-{$c}.g-/{$end}";
                  ?>
                   
                   
                  
                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • ק מנותק
                    קו כשר מערכות טל
                    נערך לאחרונה על ידי קו כשר מערכות טל

                    @אליהושש ועם זה?
                    https://f2.freeivr.co.il/post/101789

                    תגובה 1 תגובה אחרונה תגובה ציטוט 1
                    • ש מנותק
                      שמואל ש. @קו כשר מערכות טל
                      נערך לאחרונה על ידי

                      @קו-כשר-מערכות-טל בשורה 28 מוכפל משתנה yy ב 13, איפה הוא הוגדר בכלל?

                      ק א 2 תגובות תגובה אחרונה תגובה ציטוט 1
                      • ק מנותק
                        קו כשר מערכות טל @שמואל ש.
                        נערך לאחרונה על ידי

                        @שמואל-ש צודק

                        תגובה 1 תגובה אחרונה תגובה ציטוט 1
                        • א מנותק
                          אליהושש @שמואל ש.
                          נערך לאחרונה על ידי

                          @שמואל-ש כתב בנקודות ב API:

                          איפה הוא הוגדר בכלל?

                          בשורה אחרי זה (משנה הסדר???)
                          אבל זה לא משנה לקוד שאני הבאתי.

                          ק ש 2 תגובות תגובה אחרונה תגובה ציטוט 0
                          • ק מנותק
                            קו כשר מערכות טל @אליהושש
                            נערך לאחרונה על ידי

                            @אליהושש כתב בנקודות ב API:

                            משנה הסדר???

                            בטח

                            תגובה 1 תגובה אחרונה תגובה ציטוט 2
                            • ש מנותק
                              שמואל ש. @אליהושש
                              נערך לאחרונה על ידי

                              @אליהושש כתב בנקודות ב API:

                              בשורה אחרי זה (משנה הסדר???)

                              וודאי! כי כשהוא מגיע לשורה, הוא לא מכיר את המשתנה ולא יודע מה לעשות איתה!
                              ואגב, מה זה השורה הזאת

                              $v=$_GET['v'];
                              

                              ?

                              ק א 2 תגובות תגובה אחרונה תגובה ציטוט 0
                              • ק מנותק
                                קו כשר מערכות טל @שמואל ש.
                                נערך לאחרונה על ידי

                                @שמואל-ש כתב בנקודות ב API:

                                @אליהושש כתב בנקודות ב API:

                                בשורה אחרי זה (משנה הסדר???)

                                וודאי! כי כשהוא מגיע לשורה, הוא לא מכיר את המשתנה ולא יודע מה לעשות איתה!
                                ואגב, מה זה השורה הזאת

                                $v=$_GET['v'];
                                

                                ?

                                בכמה יכפיל

                                תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                • א מנותק
                                  אליהושש @שמואל ש.
                                  נערך לאחרונה על ידי

                                  @שמואל-ש כתב בנקודות ב API:

                                  ואגב, מה זה השורה הזאת
                                  $v=$_GET['v'];

                                  ?

                                  שיקבל את הערך V מהשלוחה, בשלוחה מוגדר כך

                                  api_add_0=v=13
                                  
                                  תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                  • ק מנותק
                                    קו כשר מערכות טל
                                    נערך לאחרונה על ידי

                                    בשורה

                                    $url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/Split/points_total.ymgr&convertType=json&notLoadLang=1&";
                                    

                                    ה

                                    /Split
                                    

                                    מיותר אתה פשוט לא פונה לקובץ הנכון

                                    א 2 תגובות תגובה אחרונה תגובה ציטוט 0
                                    • ק מנותק
                                      קו כשר מערכות טל
                                      נערך לאחרונה על ידי

                                      תחליף את שורה 6 ב

                                      $url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/points_total.ymgr&convertType=json&notLoadLang=1&";
                                      
                                      תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                      • א מנותק
                                        אליהושש @קו כשר מערכות טל
                                        נערך לאחרונה על ידי אליהושש

                                        @קו-כשר-מערכות-טל כתב בנקודות ב API:

                                        בשורה

                                        $url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/Split/points_total.ymgr&convertType=json¬LoadLang=1&";
                                        

                                        ה

                                        /Split
                                        

                                        מיותר אתה פשוט לא פונה לקובץ הנכון

                                        @קו-כשר-מערכות-טל כתב בנקודות ב API:

                                        תחליף את שורה 6 ב

                                        $url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/points_total.ymgr&convertType=json¬LoadLang=1&";
                                        

                                        אבל מיקום הקובץ הוא Points/Split/points_total ולא Points/points_total.
                                        גם כשאני מריץ בדפדפן את הכתובת, כדי שיוריד לי את הקובץ, אז הכתובת שהבאת מחזירה שגיאה ורק כמו שכתבתי מוריד את הקובץ .
                                        כמו שכבר כתבתי לך לעיל:

                                        @אליהושש כתב בנקודות ב API:

                                        אז שיחקתי איתו קצת (היה גם בעיה קלה בכתובת url שרשמת)

                                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                        • ק מנותק
                                          קו כשר מערכות טל
                                          נערך לאחרונה על ידי

                                          @אליהושש מוזר כי אצלי זה הנתיב אולי תוכל לתת לי צילום מסך של התגובה כשאתה מריץ את הURL את מה שאני נתתי ומה שאתה נתת

                                          א תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                          • א מנותק
                                            אליהושש @קו כשר מערכות טל
                                            נערך לאחרונה על ידי

                                            @קו-כשר-מערכות-טל כמו שכתוב כאן

                                            באם הגדרתם points_total_split=yes הקובץ ישמר בתוך תיקיית Split שבתוך תיקיית Points.

                                            תגובה 1 תגובה אחרונה תגובה ציטוט 0

                                            שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                                            נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                                            בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                                            הרשמה התחברות
                                            • פוסט ראשון
                                              פוסט אחרון