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

    בעיה בהעלאת קבצים

    פורום מפתחים API
    3
    7
    123
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • B
      barbar נערך לאחרונה על ידי

      עשיתי את הקוד הבא:

      $fileUpload="file.pdf";  //קח את הקובץ הזה
      $pathinyemot="ivr2:6/file.pdf";  //תכניס לימות במיקום הבא
      //-----------------------יצירת טוקן-----------------------------
      $url = "https://private.call2all.co.il/ym/api/Login?username=023***&password=*****"; 
      $ch = curl_init();  
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // החזר את תוכן העמוד. 
      curl_setopt($ch, CURLOPT_URL, $url); //מעביר את כתובת האתר למשתנה. 
      $result = curl_exec($ch); //תוצאה=תגובת השרת
      $json = "$result";  //מכניס את השורה למשתנה
                  $obj = json_decode($json);  //יעשה מהשורה ג'סון   //https://www.php.net/manual/en/function.json-decode.php
                      $the_token= $obj->{"token"};    //יקבל את הטוקן אל תוך משתנה
      echo "הטוקן הוא: $the_token";
      //----------------------------------העלאת קובץ----------------------------------------
      $url2 = "https://private.call2all.co.il/ym/api/UploadFile?token=$the_token";
       
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, $url2);
      curl_setopt($ch, CURLOPT_HEADER, false);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_POST, true);
      curl_setopt($ch, CURLOPT_POSTFIELDS,
      array(
              'Upload' => file_get_contents($fileUpload),
              'path' => $pathinyemot,
              'convertAudio' => 0,
              'autoNumbering' => false,
              'tts' => 0
      ));
      $result = curl_exec($ch);
      echo $result;
      curl_close($ch);
      

      והתקבלה ההודעה הבאה

      הטוקן הוא: EGDI44O**************
      {"yemotAPIVersion":6,"responseStatus":"EXCEPTION","message":"Invalid WS request"}
      
      

      אשמח לתגובה

      A תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • A
        amp Software 0 @barbar נערך לאחרונה על ידי

        @barbar
        אתה צריך להמיר את הקובץ לקובץ בינארי, ולא לשלוח את תוכן הקובץ
        תוסיף את השורה הזו

        $fileUpload="file.pdf";  //קח את הקובץ הזה
        $fileUpload = new CURLFile($fileUpload, mime_content_type($fileUpload), basename($fileUpload));
        $pathinyemot="ivr2:6/file.pdf";  //תכניס לימות במיקום הבא
        
        B תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • B
          barbar @amp Software 0 נערך לאחרונה על ידי

          @amp-Software-0

          {"responseStatus":"ERROR","message":"System error","messageCode":105,"yemotAPIVersion":6,"success":false}
          
          A תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • ד
            דוד 20 נערך לאחרונה על ידי

            יש לי לפעמים בעיה בהעלאת קבצים לקו שלי באתר החדש ובאתר הישן זה עולה, למה?

            תגובה 1 תגובה אחרונה תגובה ציטוט -1
            • A
              amp Software 0 @barbar נערך לאחרונה על ידי

              @barbar
              האם שינת גם את זה

              array(
                      'Upload' => $fileUpload,
                      'path' => $pathinyemot,
                      'convertAudio' => 0,
                      'autoNumbering' => false,
                      'tts' => 0
              ));
              
              B 2 תגובות תגובה אחרונה תגובה ציטוט 0
              • B
                barbar @amp Software 0 נערך לאחרונה על ידי

                פוסט זה נמחק!
                תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • B
                  barbar @amp Software 0 נערך לאחרונה על ידי

                  @amp-Software-0 אההה, עכשיו זה עובד,

                  {"responseStatus":"OK","path":"ivr\/6\/file.pdf","size":80618,"yemotAPIVersion":6,"success":true}
                  

                  תודה ענקית אתה תותח....................

                  תגובה 1 תגובה אחרונה תגובה ציטוט 1
                  • פוסט ראשון
                    פוסט אחרון