הקראת התשובה מהשרת בהעלאת קובץ ב curl
-
אני משתמש בקוד ש @amp-Software-0 כתב כאן (ו @Liy השלים) כדי להעלות קובץ מדרייב למערכת, הקובץ אכן עולה, אבל אני לא מצליח לקבל הקראה של תשובת השרת, (שומע אין מענה משרת api) ניסיתי להשתמש ב
file_get_contents
וזה לא הצליח, איך אפשר להכניס את הresponseStatus
לתוך משתנה? -
@דוד_מלך_ישראל צריך להפוך את הפלט לJSON
באמצעותjson_decode
-
@amp-Software-0 בצורה כזו?
$url = json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadFile"), true);
ואז
$status = $url['responseStatus'];
? -
@דוד_מלך_ישראל אמר בהקראת התשובה מהשרת בהעלאת קובץ ב curl:
לא שמתי לב לנושא השאלה
אם אתה משתמש עם UploadFile זאת אומרת שאתה שולח בקשת גוף בשיטת POST וממילא אין אפשרות להשתמש עםfile_get_contents
עם זאת שים לב שבדוגמא שהבאתי הוא מדפיס את התגובה באמצעות משתנהresponse
אם כן אתה צריך לעשותjson_decode($response,true); ....
-
@amp-Software-0 כתבתי
json_decode($response,true); $status = $response['responseStatus'];
זה לא אמור להכניס את התשובה למשתנה
status
? -
@דוד_מלך_ישראל
לא, תעשה ככה$response = json_decode($response,true); $status = $response['responseStatus'];