מכיון ש @dudu u ו @011371 לא המשיך את שימושון PHP אכתוב אני שימושון למתקדמים
פניית API
$url=file_get_contents("https://ivrphone.online");
התשובה תיכנס למשתנה URL
פנייה בCURL (העלת קובץ)
$uploadUrl = "https://www.call2all.co.il/ym/api/UploadFile?token=$did2:$pass2&path=$path/$fileName&convertAudio=0&autoNumbering=false&tts=$ty";
// הכנת נתוני הקובץ
$data = [
'file' => curl_file_create($filePath, 'audio/mpeg', $fileName),
];
$ch = curl_init($uploadUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
curl_close($ch);
שם הקובץ נמצא במשתנה $filePath בדוגמה שולח לימות המשיח
מחיקת קובץ מהשרת
unlink($filePath);
שם הקובץ נמצא במשתנה $filePath
הורדת התגובה כקובץ לשרת
$downloadUrl = "https://www.call2all.co.il/ym/api/DownloadFile?token=$did:$pass&what=$what";
$ch = curl_init($downloadUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
$fileName = basename($what);
$filePath = "$path/$fileName";
file_put_contents($filePath, $response);
שם הקובץ נמצא במשתנה $filePath
הפיכת משתנה לגייסון
$data = json_decode($response, true);
שם המשתנה $response הגייסון יכנס למשתנה data
פרוק ערך מגייסון
$ini = $data['did'];
הערך מפרק יכנס למשתנה ini הגיסון נמצא במשתנה data הערך לפרוק הוא did
בהצלחה!