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

    נפתר נקודות ב API

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

      @יוסף-ח כתב בנקודות ב 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
                                          • א
                                            אליהושש @קו כשר מערכות טל נערך לאחרונה על ידי

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

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

                                            באנגלית
                                            {"responseStatus":"Exception","exceptionClass":"Error","message":"Error retrieving file path information","file":"RenderYMGRFile.ym","Line":"33:2","yALogsVersion":"4.3.7"}

                                            בעברית
                                            {"responseStatus":"Exception","exceptionClass":"שגיאה","message":"שגיאה באחזור מידע נתיב קובץ","file":"RenderYMGRFile.ym","Line":"33:2"," yALogsVersion":"4.3.7"}

                                            תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                            • פוסט ראשון
                                              פוסט אחרון