בעיה בהעלאת קבצים
-
עשיתי את הקוד הבא:
$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"}
אשמח לתגובה