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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
32 פוסטים 6 כותבים 418 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • yossizY מחובר
    yossizY מחובר
    yossiz
    השיב לdovid ב נערך לאחרונה על ידי yossiz
    #12

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

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

    dovidD תגובה 1 תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      השיב לyossiz ב נערך לאחרונה על ידי 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
                  • chagoldC מנותק
                    chagoldC מנותק
                    chagold
                    השיב לאבי 203 ב נערך לאחרונה על ידי
                    #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
                            • dovidD מחובר
                              dovidD מחובר
                              dovid ניהול
                              השיב לאבי 203 ב נערך לאחרונה על ידי
                              #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
                                • chagoldC מנותק
                                  chagoldC מנותק
                                  chagold
                                  השיב לאבי 203 ב נערך לאחרונה על ידי
                                  #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
                                      • אבי 203א מנותק
                                        אבי 203א מנותק
                                        אבי 203
                                        כתב ב נערך לאחרונה על ידי
                                        #30

                                        @dovid אמר בAPI שליחת סמסים בחברת מיקרופיי:

                                        XMLHttpRequest

                                        אולי זה התחליף שלהם?
                                        https://www.wix.com/corvid/reference/wix-http-functions/wixhttpfunctionrequest

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

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

                                          @dovid אמר בAPI שליחת סמסים בחברת מיקרופיי:

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

                                          אגב תיקנתי גם שתי טעויות בקוד, תעתיק שוב.

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

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

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

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