לא נפתר למה פניה לAPI של google script מחזיר שגיאה
-
אני מנסה להשתמש בgoogle script כתחליף לשרת
יצרתי API פתוח לכולם ללא הרשאות להלן הכתובת:
https://script.google.com/macros/s/AKfycbyB1_plEqX9PN5eozDk7hTM0mvit2x-4sMn13bJCc_Qy6AhckHiNPaOiy5TAFBAmQAv/execכשאני פונה מהדפדפן אני מקבל תשובה תקינה id_list_message=t-בוקר טוב&
תמונה מהדפדפן:
אבל כשאני מפנה שלוחה לכתובת לעיל התשובה היא אין מענה משרת API
בדיקה בקובץ לוג מראה שהוא קיבל מהשרת HTML אבל אני מחזיר טקסט כפי שניתן לראות בפניה מהדפדפן
תמונה מהלוג:שמתי לב שגוגל מפנה את הבקשה לכתובת אחרת, ושם מקבלים את התשובה,
אבל לכאורה זה לא אמור להפריע, כמו שהדפדפן יודע לפנות לכתובת השניה כך גם השרת של ימות אמור לדעתאשמח לכל עזרה בעניין
-
-
-
@יוסלה כתב בלמה פניה לAPI של google script מחזיר שגיאה:
הקישור של תחומים חסום אצלי
screencapture-tchumim-topic-13358-api-2023-07-25-14_32_35.pdf
-
@שמואל-ש תודה על הPDF
להלן בדיקה שעשיתי באתר reqbin בקשת curl, כפי שנאמר בקישור שזה דומה לאיך שימות המשיח מבצע את הבקשה, וקיבלתי תשובה תקינהHTTP/1.1 200 OK Content-Type: text/plain; charset=utf-8 Vary: Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site Access-Control-Allow-Origin: * Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: Mon, 01 Jan 1990 00:00:00 GMT Date: Tue, 25 Jul 2023 11:43:02 GMT Content-Encoding: gzip X-Content-Type-Options: nosniff X-Frame-Options: SAMEORIGIN Content-Security-Policy: frame-ancestors 'self' X-XSS-Protection: 1; mode=block Server: GSE Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Transfer-Encoding: chunked id_list_message=t-בוקר טוב&
-
@יוסלה כתב בלמה פניה לAPI של google script מחזיר שגיאה:
שמתי לב שגוגל מפנה את הבקשה לכתובת אחרת, ושם מקבלים את התשובה,
אבל לכאורה זה לא אמור להפריע, כמו שהדפדפן יודע לפנות לכתובת השניה כך גם השרת של ימות אמור לדעתזה כן
https://tchumim.com/post/140480
והאתר שהבאת לא מייצג נכון curl, עשיתי בקשה לכתובת בפורום שצריכה התחברות לחשבון = עושה redirect לדף /login, וזה הציג לי 200 והתוכן של הדף לוגין...
תבדוק בcurl אמיתי במחשב שלך