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

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

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

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

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

        כל הזמן בשורה 8 מתחלף תווים
        כעת זה טוב

        <?php
        $did=$_REQUEST['did'];
        $password=$_REQUEST['password'];
        $end=$_REQUEST['end'];
        $ApiEnterId=$_REQUEST['ApiEnterID'];
        $ApiEnterIDName=$_REQUEST['ApiEnterIDName'];
        $ApiEnterId = str_replace("list_all_information-" , "" , $ApiEnterId);
        $url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token={$did}:{$password}&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=$y*$v;
        if($y<1){ $yy=".t-עדיין לא צברת שעות";}else{$yy=".n-{$y}";}
            print "id_list_message=m-1111.t-{$ApiEnterIDName}.t-סך השעות שלמדת הוא{$yy}.t-המילגה שלך היא.n-{$c}.g-/{$end}";
        ?>
        
        תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • י
          יוסף ח מומחה @אליהושש נערך לאחרונה על ידי

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