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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. קבלת מידע מ-API

קבלת מידע מ-API

מתוזמן נעוץ נעול הועבר תכנות
19 פוסטים 4 כותבים 281 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • אבי 203א אבי 203

    יש לי שני כתובת API
    https://shutaf.im/php/phone.php?oper=getTotalDonations&cmp_id=640
    או זה
    http://api.yachad.online/api/ivr/count-user-by-phone2
    מביאים את אותו מידע
    אני מתקשה לקבל את המידע מהם (אחד מהם לפחות) להשתמש בזה. JavaScript
    אשמח לעזרה דחופה. תודדדהה

    clickoneC מנותק
    clickoneC מנותק
    clickone
    כתב ב נערך לאחרונה על ידי
    #2

    @אבי-203
    לא הבנתי את השאלה?
    לאן אתה רוצה שהנתונים יגיעו?

    אין טסט כמו פרודקשן.

    המייל שלי urivpn@gmail.com

    תגובה 1 תגובה אחרונה
    0
    • clickoneC מנותק
      clickoneC מנותק
      clickone
      כתב ב נערך לאחרונה על ידי
      #3

      הנה דוגמא ראשונית

      <!DOCTYPE html>
      <html>
      <head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
      <script>
      $(document).ready(function(){
        $("button").click(function(){
          $.get("https://shutaf.im/php/phone.php?oper=getTotalDonations&cmp_id=640", function(data, status){
            alert("Data: " + data.data.donation_sum_amount + "\nStatus: " + status);
          });
        });
      });
      </script>
      </head>
      <body>
      
      <button>Send an HTTP GET request to a page and get the result back</button>
      
      </body>
      </html>
      
      

      אין טסט כמו פרודקשן.

      המייל שלי urivpn@gmail.com

      תגובה 1 תגובה אחרונה
      3
      • dovidD מחובר
        dovidD מחובר
        dovid
        ניהול
        כתב ב נערך לאחרונה על ידי
        #4

        צריך קודם לדעת אם הJS שאתה מדבר הם בצד שרת (כמו הקוד שבשאלות שלך על wix) או בצד לקוח - דפדפן.

        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
        תגובה 1 תגובה אחרונה
        1
        • אבי 203א מנותק
          אבי 203א מנותק
          אבי 203
          כתב ב נערך לאחרונה על ידי אבי 203
          #5

          @clickone אמר בקבלת מידע מ-API:

          $.get("https://shutaf.im/php/phone.php?oper=getTotalDonations&cmp_id=640", function(data, status){ alert("Data: " + data.data.donation_sum_amount + "\nStatus: " + status); });

          @dovid צד לקוח
          @clickone נראה כיון טוב, אבל לא תפסתי איך אני מגיע לפרמטר שמכיל את המידע להשתמש איתו
          גם alert לא עובד אצלי, כלומר אין את זה בספרייה שאני משתמש WIX. אני צריך נטו את ה JavaScript
          תודה חברים

          https://www.av-digital.co.il/

          yossizY dovidD 2 תגובות תגובה אחרונה
          0
          • אבי 203א אבי 203

            @clickone אמר בקבלת מידע מ-API:

            $.get("https://shutaf.im/php/phone.php?oper=getTotalDonations&cmp_id=640", function(data, status){ alert("Data: " + data.data.donation_sum_amount + "\nStatus: " + status); });

            @dovid צד לקוח
            @clickone נראה כיון טוב, אבל לא תפסתי איך אני מגיע לפרמטר שמכיל את המידע להשתמש איתו
            גם alert לא עובד אצלי, כלומר אין את זה בספרייה שאני משתמש WIX. אני צריך נטו את ה JavaScript
            תודה חברים

            yossizY מנותק
            yossizY מנותק
            yossiz
            כתב ב נערך לאחרונה על ידי
            #6

            @אבי-203 אמר בקבלת מידע מ-API:

            אבל לא תפסתי איך אני מגיע לפרמטר שמכיל את המידע להשתמש איתו

            @clickone הטעין לתוך הדף את ספריית Jquery והשתמש בפונקציית get.
            הפונקציה (כנראה) מקבלת URL ופונקציה שירוץ בגמר ה-GET. בפונקציה הזאת יש לך את המידע מהשרת בארגומנט הראשון. תעשה שם מה שאתה רוצה לעשות עם זה.

            גם alert לא עובד אצלי

            למה לא? זה JS נטו.

            תעתיק את הקוד לקובץ HTML ותפתח בדפדפן, אתה לא מקבל הודעה כזאת?
            97fea593-65fb-4f95-b84d-68a4bd62bf53-image.png

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            תגובה 1 תגובה אחרונה
            1
            • אבי 203א מנותק
              אבי 203א מנותק
              אבי 203
              כתב ב נערך לאחרונה על ידי אבי 203
              #7

              @clickone אמר בקבלת מידע מ-API:

              alert

              @clickone
              @yossiz
              זה מה שאני צריך להגיע בסוף.

              1. הוא כותב לי שגיאה על alert
              2. מה הפרמטר שאני ממלא איפה ששמתי סימני שאלה.
                כמדומני אין לי בספרייה את הפונקציית get יש getJSON

              תודהה

              
              $w.onReady(function () {
              $w.get("https://shutaf.im/php/phone.php?oper=getTotalDonations&cmp_id=640", function(data, status){
                    alert ("Data: " + data.data.donation_sum_amount + "\nStatus: " + status);
              console.log(?);
                   });
               $w("#textsum").text = String(?)
              });
              

              https://www.av-digital.co.il/

              תגובה 1 תגובה אחרונה
              0
              • אבי 203א אבי 203

                @clickone אמר בקבלת מידע מ-API:

                $.get("https://shutaf.im/php/phone.php?oper=getTotalDonations&cmp_id=640", function(data, status){ alert("Data: " + data.data.donation_sum_amount + "\nStatus: " + status); });

                @dovid צד לקוח
                @clickone נראה כיון טוב, אבל לא תפסתי איך אני מגיע לפרמטר שמכיל את המידע להשתמש איתו
                גם alert לא עובד אצלי, כלומר אין את זה בספרייה שאני משתמש WIX. אני צריך נטו את ה JavaScript
                תודה חברים

                dovidD מחובר
                dovidD מחובר
                dovid
                ניהול
                כתב ב נערך לאחרונה על ידי dovid
                #8

                @אבי-203 אתה טועה. WIX Corvid רץ בצד שרת.
                אתה צריך להשתמש בfetch, זה אותו דבר כמו fetch של js רק שצריך לייבא את המחלקה
                https://www.wix.com/corvid/reference/wix-fetch.html

                • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                תגובה 1 תגובה אחרונה
                2
                • אבי 203א מנותק
                  אבי 203א מנותק
                  אבי 203
                  כתב ב נערך לאחרונה על ידי
                  #9

                  אתה מתכוון ל

                  
                  fetch("https://someapi.com/api/someendpoint", {"method": "get"})
                    .then( (httpResponse) => {
                      if (httpResponse.ok) {
                        return httpResponse.json();
                      } else {
                        return Promise.reject("Fetch did not succeed");
                      }
                    } )
                    .then(json => console.log(json.someKey))
                    .catch(err => console.log(err));
                  

                  לא הגיב לי. הגיע ריק

                  https://www.av-digital.co.il/

                  תגובה 1 תגובה אחרונה
                  0
                  • dovidD מחובר
                    dovidD מחובר
                    dovid
                    ניהול
                    כתב ב נערך לאחרונה על ידי dovid
                    #10

                    @אבי-203 אמר בקבלת מידע מ-API:

                    https://shutaf.im/php/phone.php?oper=getTotalDonations&cmp_id=640

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

                    fetch("https://shutaf.im/php/phone.php?oper=getTotalDonations&cmp_id=640", {"method": "get"})
                      .then( (httpResponse) => {
                        if (httpResponse.ok) {
                          return httpResponse.json();
                        } else {
                          return Promise.reject("Fetch did not succeed");
                        }
                      } )
                      .then(json => console.log(json))
                      .catch(err => console.log(err));
                    
                    

                    תוודא שיש לך את הimport הנכון למעלה:

                    import {fetch} from 'wix-fetch';
                    
                    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                    תגובה 1 תגובה אחרונה
                    1
                    • אבי 203א מנותק
                      אבי 203א מנותק
                      אבי 203
                      כתב ב נערך לאחרונה על ידי אבי 203
                      #11

                      @אבי-203 אמר ב[קבלת מידע מ-API](/post/70289

                      תודה חברים זה עובד נהדר!

                      
                      $w.onReady(function () {
                      
                      fetch("https://shutaf.im/php/phone.php?oper=getTotalDonations&cmp_id=640", {"method": "get"})
                        .then( (httpResponse) => {
                          if (httpResponse.ok) {
                           return  httpResponse.json();
                          }
                        } )
                        .then(json =>
                       $w("#textsum").text = String(json.data.donation_sum_amount ))
                        // 
                      
                        .catch(err => console.log(err));
                       
                      });
                      

                      https://www.av-digital.co.il/

                      תגובה 1 תגובה אחרונה
                      2
                      • אבי 203א מנותק
                        אבי 203א מנותק
                        אבי 203
                        כתב ב נערך לאחרונה על ידי
                        #12

                        יש פונקצייה שמוסיפה לזה את הפסיקים כל שלש ספרות? של האלף והמליון?
                        כמו שיש פונקציות להגדיר את השבר?

                        https://www.av-digital.co.il/

                        yossizY dovidD 2 תגובות תגובה אחרונה
                        0
                        • אבי 203א אבי 203

                          יש פונקצייה שמוסיפה לזה את הפסיקים כל שלש ספרות? של האלף והמליון?
                          כמו שיש פונקציות להגדיר את השבר?

                          yossizY מנותק
                          yossizY מנותק
                          yossiz
                          כתב ב נערך לאחרונה על ידי
                          #13

                          @אבי-203

                          var n = 34523453.345
                          n.toLocaleString()
                          "34,523,453.345" 
                          

                          https://stackoverflow.com/a/17663871/8997905

                          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                          תגובה 1 תגובה אחרונה
                          3
                          • אבי 203א מנותק
                            אבי 203א מנותק
                            אבי 203
                            כתב ב נערך לאחרונה על ידי
                            #14

                            עשיתי כך

                            
                            function formatNumber (num) {
                                return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,")
                            }
                            
                            

                            מה שהבאת עובד במספר או במחרוזת?

                            https://www.av-digital.co.il/

                            תגובה 1 תגובה אחרונה
                            0
                            • אבי 203א אבי 203

                              יש פונקצייה שמוסיפה לזה את הפסיקים כל שלש ספרות? של האלף והמליון?
                              כמו שיש פונקציות להגדיר את השבר?

                              dovidD מחובר
                              dovidD מחובר
                              dovid
                              ניהול
                              כתב ב נערך לאחרונה על ידי dovid
                              #15

                              @אבי-203 תמיד תציין אתה בWIX Corvid או בסתם JS.
                              כעת אני מניח שזה המשך של הנושא הקודם וממילא מדובר בצד שרת (להבא תפתח אשכול חדש)
                              תשתמש בפונקציה של Intl

                              new Intl.NumberFormat("he-il").format(2000000);
                              

                              אם מדובר בצד לקוח תעשה מה שעשית (כי יש דפדפנים שנראה לי עוד לא תומכים בזה) או מה ש@yossiz הציע (בזה אני פחות בטוח).

                              • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                              • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                              תגובה 1 תגובה אחרונה
                              2
                              • אבי 203א מנותק
                                אבי 203א מנותק
                                אבי 203
                                כתב ב נערך לאחרונה על ידי
                                #16

                                תודה חברים!!
                                בסופו של דבר זה מה שיצא. זה עובד. מקווה שגם תקין ונכון.

                                
                                $w.onReady(function () {
                                
                                fetch("https://shutaf.im/php/phone.php?oper=getTotalDonations&cmp_id=640", {"method": "get"})
                                  .then( (httpResponse) => {
                                    if (httpResponse.ok) {
                                     return  httpResponse.json();
                                    }
                                  } )
                                  .then(json =>
                                 $w("#textsum").text = formatNumber(String(json.data.donation_sum_amount )))
                                  .catch(err => console.log(err));
                                });
                                
                                function formatNumber (num) {
                                    return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,")
                                }
                                
                                

                                https://www.av-digital.co.il/

                                תגובה 1 תגובה אחרונה
                                2
                                • אבי 203א מנותק
                                  אבי 203א מנותק
                                  אבי 203
                                  כתב ב נערך לאחרונה על ידי אבי 203
                                  #17

                                  @dovid
                                  אוי לא! אני חושב שלא באמת הבנתי.
                                  אני לא מצליח להשתמש בזה פעם נוספת. לדבר נוסף. איפה אני טועה.

                                  fetch("https://shutaf.im/php/phone.php?oper=getTotalDonations&cmp_id=640", {"method": "get"})
                                    .then( (httpResponse) => {
                                      if (httpResponse.ok) {
                                       return  httpResponse.json();
                                      }
                                    } )
                                    .then(json =>
                                     $w("#textsum").text = formatNumber(String(json.data.donation_sum_amount ))+" ₪ ",
                                   $w("#slider1").value  = Number(json.data.donation_sum_amount )
                                   )  .catch(err => console.log(err));
                                  
                                  

                                  אני חושב שהבעיה שלי זה השורה הזו

                                  .then(json =>
                                  

                                  https://www.av-digital.co.il/

                                  תגובה 1 תגובה אחרונה
                                  0
                                  • dovidD מחובר
                                    dovidD מחובר
                                    dovid
                                    ניהול
                                    כתב ב נערך לאחרונה על ידי
                                    #18

                                    שמת שתי שורות,
                                    אז דבר ראשון שים בסוף השורה נקודה פסיק (;), דבר שני בגלל שזה לא שורה אחת אלא שתיים אז צריך להיות בלוק תחום בסוגריים מסולסלות {}, ככה:

                                    .then(json => {
                                       $w("#textsum").text = formatNumber(String(json.data.donation_sum_amount ))+" ₪ ";
                                       $w("#slider1").value  = Number(json.data.donation_sum_amount );
                                    }).catch(err => console.log(err));
                                    
                                    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                                    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                                    תגובה 1 תגובה אחרונה
                                    2
                                    • אבי 203א מנותק
                                      אבי 203א מנותק
                                      אבי 203
                                      כתב ב נערך לאחרונה על ידי
                                      #19

                                      @dovid אמר בקבלת מידע מ-API:

                                      { $w("#textsum").text = formatNumber(String(json.data.donation_sum_amount ))+" ₪ "; $w("#slider1").value = Number(json.data.donation_sum_amount ); })

                                      @dovid
                                      תודה! למדתי המון מזה.

                                      https://www.av-digital.co.il/

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


                                      בא תתחבר לדף היומי!
                                      • התחברות

                                      • אין לך חשבון עדיין? הרשמה

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