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

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

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

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

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

    בכוונה החסרת פרטים, או שרק הראית לי את הכיוון. (וכבר רואה כמובן..)
    השלמתי את שאר הפרמטרים שלכאורה צריך, הקוד משתמש, ושיניתי את ה post-1 ל 2 כך כתוב שם. ולא עובד.
    אולי לא הבנתי את המבנה עדין

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

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

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

      בכוונה החסרת פרטים, או שרק הראית לי את הכיוון. (וכבר רואה כמובן..)
      השלמתי את שאר הפרמטרים שלכאורה צריך, הקוד משתמש, ושיניתי את ה post-1 ל 2 כך כתוב שם. ולא עובד.
      אולי לא הבנתי את המבנה עדין

      let	userInput = $w('#textBox1').value;//רשימת המספרים
      
      var response = await fetch('http://www.micropay.co.il/ExtApi/ScheduleSms.php', 
        {
          method: 'POST',
          body: 'post=2&uid=#####&un=######&msg=test+message&list='+userInput +'&charset=iso-8859-8&from=03555555'
        }).then(x => x.text());
      
      
      dovidD מנותק
      dovidD מנותק
      dovid
      ניהול
      כתב ב נערך לאחרונה על ידי
      #4

      @אבי-203 "לא עובד", אני מבין שהSMS לא נשלח, אבל מה כן קורה? מתקבלת תשובה? יש שגיאה?

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

        הוספתי עכשיו גם https
        ואולי ? בסוף ה php
        וגם לא שולח.
        איפה אמור לחזור אלי?

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

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

          הוספתי עכשיו גם https
          ואולי ? בסוף ה php
          וגם לא שולח.
          איפה אמור לחזור אלי?

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

          @אבי-203 כאן
          61eb54ec-1aa9-4916-8a08-22a04e8effb4-image.png

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

            אולי זה?
            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/

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

              אולי זה?
              ERROR --> Description: you must send one of the following: get=1 or post=2, remoteIP=84.110.37.234

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

              @אבי-203 אולי תנסה להוסיף ? לפני הפרמטרים של הפוסט -

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

              כך נראה מהדוגמאות באתר שלהם

              בלוג | מייל

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

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

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

                chvC תגובה 1 תגובה אחרונה
                0
                • אבי 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
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


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

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

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