@שמואל-ש
תשובת רובי הבוט
[רק אציין אין לי שמץ של מושג בגוגל סקריפט, אני רק מנסה לעזור]
נראה ששם הקובץ ארוך מדי מכדי שהשרת יוכל לטפל בו. זה יכול לקרות כאשר כתובת האתר ארוכה מדי, ובמקרה זה, כתובת האתר ארוכה בגלל התווים המקודדים. דרך אחת לפתור בעיה זו היא להשתמש בבקשת POST במקום בבקשת GET.
הנה דוגמה לאופן שבו אתה יכול להשתמש בבקשת POST כדי להביא את התוכן של כתובת האתר:
$url = 'https://script.google.com/macros/s/*****0ywLmr5w/exec';
$data = array('Origin' => 'דובר שלום ירושלים', 'Destination' => 'נהרדעא בית שמש');
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data),
),
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo $result;
בדוגמה זו, אנו משתמשים בפונקציה http_build_query כדי לקודד את הנתונים כמחרוזת מקודדת כתובת URL, ואנו מעבירים את המחרוזת הזו כתוכן בקשת ה-POST. בדרך זו, נוכל למנוע את הבעיה של כתובת האתר ארוכה מדי.
אנא החלף את ה-*****0ywLmr5w במזהה הסקריפט הנכון ובדוק את הקוד הזה. הודע לי אם יש לך שאלות נוספות.




