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

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

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

הפורום כעת לקריאה בלבד, לקריאה נוספת.

API שליחת סמסים בחברת מיקרופיי

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

    חשבתי להוסיף את הסימן שאלה אחרי ה php אבל זה וזה לא עבד.

    chvC
    chvC
    chv
    כתב ב נערך לאחרונה על ידי chv
    #10

    @אבי-203 טוב תראה, מה שבטוח שזו השגיאה שמוצגת לך - כתוב לך שלא הזנת את הבקשה כנדרש.
    אולי תנסה להריץ את הכל בכתובת אחת ארוכה?
    אני מתכוין -
    ככה

    let userInput = $w("#textBox1").value; //רשימת המספרים
    var response = await fetch("http://www.micropay.co.il/ExtApi/ScheduleSms.php?post=2&uid=#####&un=######&msg=test+message&list=" + userInput + "&charset=iso-8859-8&from=03555555" {
      method: "POST"
    }).then((x) => x.text());
    

    עריכה טעות בסיסית שלי בהבנת המתודולוגיה של POST... עי' להלן

    בלוג | מייל

    dovidD תגובה 1 תגובה אחרונה
    1
    • chvC chv

      @אבי-203 טוב תראה, מה שבטוח שזו השגיאה שמוצגת לך - כתוב לך שלא הזנת את הבקשה כנדרש.
      אולי תנסה להריץ את הכל בכתובת אחת ארוכה?
      אני מתכוין -
      ככה

      let userInput = $w("#textBox1").value; //רשימת המספרים
      var response = await fetch("http://www.micropay.co.il/ExtApi/ScheduleSms.php?post=2&uid=#####&un=######&msg=test+message&list=" + userInput + "&charset=iso-8859-8&from=03555555" {
        method: "POST"
      }).then((x) => x.text());
      

      עריכה טעות בסיסית שלי בהבנת המתודולוגיה של POST... עי' להלן

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

      @chv מה שעשית זה GET.
      אתם צריכים להכיר את ההבדל בין GET לPOST, כתבתי על זה כמה פעמים.
      (בPOST אין סימן שאלה בהתחלה וגם הפרמטרים יכולים להישלח בגוף הבקשה, וממילא הפרמטרים יכולים להיות ארוכים ללא הגבלה).
      צריך גם לדעת לשלוח את הבקשה, ולתעד את התשובה או את השגיאה.

      לגופה של בעיה ייתכן שצריך להוסיף כותרת Content-Type עםapplication/x-www-form-urlencoded

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

        @chv מה שעשית זה GET.
        אתם צריכים להכיר את ההבדל בין GET לPOST, כתבתי על זה כמה פעמים.
        (בPOST אין סימן שאלה בהתחלה וגם הפרמטרים יכולים להישלח בגוף הבקשה, וממילא הפרמטרים יכולים להיות ארוכים ללא הגבלה).
        צריך גם לדעת לשלוח את הבקשה, ולתעד את התשובה או את השגיאה.

        לגופה של בעיה ייתכן שצריך להוסיף כותרת Content-Type עםapplication/x-www-form-urlencoded

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

        @dovid אתה בטוח? לדעתי זה פוסט בלי body...
        עריכה: ברור שאין יתרון לפוסט כזה על פני GET, ואם כן לא מסתבר שלזה היתה הכוונה

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה
        👈 רוצים כתובת מייל בעברית? כנסו למייל.קום 👉

        dovidD תגובה 1 תגובה אחרונה
        0
        • yossizY yossiz

          @dovid אתה בטוח? לדעתי זה פוסט בלי body...
          עריכה: ברור שאין יתרון לפוסט כזה על פני GET, ואם כן לא מסתבר שלזה היתה הכוונה

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

          @yossiz זה POST אבל דרך העברת הפרמטרים היא GET.
          כל הנושא פה נכתב בגלל ההגבלה של יכולת הGET להעביר פרמטר ארוך מידי, במובן הזה הדוגמא של @chv היא בדיוק עם אותה בעיה של GET.

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

            זה נהיה פתאום שיח של גדולים.. גדול עלי.
            אני מבין גם מהמדריך שלהם שget מוגבל עד 10 מספרים, post מומלץ עד 10000
            ב get אני משתמש תמיד, משרשר את כל הפרמטרים אחרי ה? זה עובד נהדר.
            @dovid לא הבנתי מה הכוונה

            "לגופה של בעיה ייתכן שצריך להוסיף כותרת Content-Type עםapplication/x-www-form-urlencoded"

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

            תגובה 1 תגובה אחרונה
            0
            • dovidD
              dovidD
              dovid
              ניהול
              כתב ב נערך לאחרונה על ידי
              #15
              
              var response = await fetch('http://www.micropay.co.il/ExtApi/ScheduleSms.php', 
              {
                  method: 'POST',
                  headers: {
                     'Content-Type': 'application/x-www-form-urlencoded',
                  },
                  body: 'post=2&uid=#####&un=######&msg=test+message&list=050000000&charset=iso-8859-8&from=03555555'
              }).then(x => x.text()).catch(console.error);
              
              console.log(response);
              

              תריץ בדיוק ככה (חוץ משינוי הפרמטרים של השם והסיסמה והטלפון הבודד)
              ותמסור את תוצאות הlog (אתה יכול לגשת ללוג?)

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

                זה מה שהחזיר
                undefined

                וגם למעלה
                ERROR --> Description: you must send one of the following: get=1 or post=2, remoteIP=84.110.37.234

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

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

                  הזוי דיברתי עם התמיכה שלהם, הם לא יודעים להסביר רק ב php...

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

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

                    ומה הם נותנים בPHP?

                    תגובה 1 תגובה אחרונה
                    0
                    • אבי 203א
                      אבי 203א
                      אבי 203
                      כתב ב נערך לאחרונה על ידי
                      #19

                      זה לכאורה גם בget

                      <?php 
                      //*******************************************************************************
                      // Function: mpSendSMS
                      // Author: MicroPay
                      // Parameters:
                      //   Required:
                      //     token     - the token you created in MicroPay
                      //     msg     - the message yo want to send
                      //     to      - comma seperated phone list or pool id in micropay system
                      //     from    - phone number that will appear as source of the SMS
                      //   Optional:
                      //     date    - date for scheduling in the format "2009-08-17 14:33" -> YYYY-MM-DD HH:MM
                      // Return:
                      //   result of the request
                      //*******************************************************************************
                      function mpSendSMS($token, $msg, $to, $from, $date = "")
                      {
                          $msg = urlencode($msg);
                          
                          $request = "http://www.micropay.co.il/ExtApi/ScheduleSms.php";
                          $request .= "?get=1&token=".$token."&msg=".$msg."&from=".$from;
                      
                          if (strlen($to) > 8) $request .= "&list=".$to;
                          else $request .= "&pid=".$to;
                      
                          if ($date != "")
                          {
                              $DateValue = strtotime($date);
                              $DateParts = getdate($DateValue);
                      
                              $request .= "&dy=".$DateParts["year"];
                              $request .= "&dm=".$DateParts["mon"];
                              $request .= "&dd=".$DateParts["mday"];
                              $request .= "&dh=".$DateParts["hours"];
                              $request .= "&di=".$DateParts["minutes"];
                          }
                      
                          $curlSend = curl_init();
                          
                          curl_setopt($curlSend, CURLOPT_URL, $request);
                          curl_setopt($curlSend, CURLOPT_RETURNTRANSFER, 1);
                      
                          $curlResult = curl_exec($curlSend);
                          $curlStatus = curl_getinfo($curlSend, CURLINFO_HTTP_CODE);
                          curl_close($curlSend);
                      
                          if ($curlStatus === 200) return $curlResult;
                          else return "ERROR";
                      }
                      ?>
                      

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

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

                        זה לכאורה גם בget

                        <?php 
                        //*******************************************************************************
                        // Function: mpSendSMS
                        // Author: MicroPay
                        // Parameters:
                        //   Required:
                        //     token     - the token you created in MicroPay
                        //     msg     - the message yo want to send
                        //     to      - comma seperated phone list or pool id in micropay system
                        //     from    - phone number that will appear as source of the SMS
                        //   Optional:
                        //     date    - date for scheduling in the format "2009-08-17 14:33" -> YYYY-MM-DD HH:MM
                        // Return:
                        //   result of the request
                        //*******************************************************************************
                        function mpSendSMS($token, $msg, $to, $from, $date = "")
                        {
                            $msg = urlencode($msg);
                            
                            $request = "http://www.micropay.co.il/ExtApi/ScheduleSms.php";
                            $request .= "?get=1&token=".$token."&msg=".$msg."&from=".$from;
                        
                            if (strlen($to) > 8) $request .= "&list=".$to;
                            else $request .= "&pid=".$to;
                        
                            if ($date != "")
                            {
                                $DateValue = strtotime($date);
                                $DateParts = getdate($DateValue);
                        
                                $request .= "&dy=".$DateParts["year"];
                                $request .= "&dm=".$DateParts["mon"];
                                $request .= "&dd=".$DateParts["mday"];
                                $request .= "&dh=".$DateParts["hours"];
                                $request .= "&di=".$DateParts["minutes"];
                            }
                        
                            $curlSend = curl_init();
                            
                            curl_setopt($curlSend, CURLOPT_URL, $request);
                            curl_setopt($curlSend, CURLOPT_RETURNTRANSFER, 1);
                        
                            $curlResult = curl_exec($curlSend);
                            $curlStatus = curl_getinfo($curlSend, CURLINFO_HTTP_CODE);
                            curl_close($curlSend);
                        
                            if ($curlStatus === 200) return $curlResult;
                            else return "ERROR";
                        }
                        ?>
                        
                        chagoldC
                        chagoldC
                        chagold
                        כתב ב נערך לאחרונה על ידי
                        #20

                        @אבי-203 אכן.

                        תגובה 1 תגובה אחרונה
                        0
                        • OdedDvirO
                          OdedDvirO
                          OdedDvir
                          כתב ב נערך לאחרונה על ידי OdedDvir
                          #21
                          פוסט זה נמחק!
                          תגובה 1 תגובה אחרונה
                          0
                          • אבי 203א
                            אבי 203א
                            אבי 203
                            כתב ב נערך לאחרונה על ידי אבי 203
                            #22

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

                            <script type="text/javascript">
                            <!--
                            
                            // param - need to be someting like this: 'post=2&uid=#####&un=#####&msg=test+message&list=0545370070&from=03622222'
                            
                            function sendSms(param) 
                            {
                            	var xhr = new XMLHttpRequest();
                            	
                            	xhr.open("POST", 'http://www.micropay.co.il/ExtApi/ScheduleSms.php', true);
                            	
                            	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
                            
                            	xhr.send(param);
                            	
                            	xhr.onreadystatechange = function() 
                            	{
                                    if (this.readyState == 4 && this.status == 200) {
                                        alert(this.responseText);
                                    }
                                };	
                            }
                            //-->
                            </script>
                            
                            <a href
                            

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

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

                              תבקש מהם בPHP אבל דוגמת POST.
                              אולי רק המספרים צריכים להיות בBODY.

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

                                @dovid ומה שהם שלחו לי עכשיו יש מה ללמוד ממנו?

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

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

                                  @dovid ומה שהם שלחו לי עכשיו יש מה ללמוד ממנו?

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

                                  @אבי-203 זה אותו דבר ממה שיש באתר, וזה גם מה שאתה עשית עד היום בהצלחה עם GET.

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

                                    אבל זה נראה שהם בונים איזה אובייקט?.. כלומר אני רואה שהם מפרקים את זה יותר לחלקים.
                                    אגב מעניין שגם הם הוסיפו את מה שהוספת
                                    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");

                                    אני שם את מה שהוא שלח XMLHttpRequest ייוצר לי שגיאה, וגם alert
                                    אולי הספרייה של corvid לא תומכת בזה?

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

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

                                      אבל זה נראה שהם בונים איזה אובייקט?.. כלומר אני רואה שהם מפרקים את זה יותר לחלקים.
                                      אגב מעניין שגם הם הוסיפו את מה שהוספת
                                      xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");

                                      אני שם את מה שהוא שלח XMLHttpRequest ייוצר לי שגיאה, וגם alert
                                      אולי הספרייה של corvid לא תומכת בזה?

                                      chagoldC
                                      chagoldC
                                      chagold
                                      כתב ב נערך לאחרונה על ידי
                                      #27

                                      @אבי-203 תיצמד למה ש@dovid כתב.
                                      תבקש php בpost.
                                      אח"כ אפשר לתרגם.

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

                                        סליחה, הם כן נתנו קוד של פוסט, טעיתי וקראתי את הקוד הקודם.
                                        תשנה את הפרמטרים פה לרלוונטי ותדביק את זה בקונסול של הדפדפן:

                                        var xhr = new XMLHttpRequest();
                                        xhr.open("POST", 'https://www.micropay.co.il/ExtApi/ScheduleSms.php', true);
                                        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
                                        xhr.send("post=2&uid=#####&un=#####&msg=test+message&list=0545370070&from=0362222");
                                        
                                        xhr.onreadystatechange = function() 
                                        {
                                            if (this.readyState == 4 && this.status == 200) 
                                                alert(this.responseText);
                                        }
                                        

                                        מה כתוב לך?

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

                                          'XMLHttpRequest' is not defined.

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

                                          תגובה 1 תגובה אחרונה
                                          0

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

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

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

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


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

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