אין מענה משרת API - בשליחת וובהוק
-
@Freund יש לך תיעוד של הפורמט שליחה?
אני ניסיתי ב postman וקיבלתי
{
"error": {
"code": "DirectApiAuthorizationRequired",
"message": "The request must be authenticated only by Shared Access scheme."
}
בכל אופן מאוד יעזור אם תצטרף גם את מה שמתקבל בלוג API -
@amp-Software-0
הכתובת לשליחה: https://prod-11.westeurope.logic.azure.com:443/workflows/aafa07a3453149ffb815443e17cd61bb/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=gKFzOcWy0aAEqELvtjG9raMPl-KlhLzEW3NGlfAw7aYהפורמט שליחה: (זה מה שמגיע לי לMAKE כשאני עושה את אותה שלוחה לכתובת וובהוק אחרת)
{
"ApiCallId": "827",
"ApiYFCallId": "8e2",
"ApiDID": "02",
"ApiRealDID": "02",
"ApiPhone": "052",
"ApiExtension": "/01/5",
"ApiTime": "1709719016",
"ApiHangupExtension": "/01/5",
"hangup": "yes"
} -
@amp-Software-0 לגבי לוג API עדיין לא הבנתי איפה אני יכולה לראות את זה בתיקיה. תודה!
-
@Freund
ניסתי את זה על מערכת שלי ושלפתי את הלוג API (הוא נמצא בתייקית Log יתכן שלא יראו אותו צריך ללחוץ טען הכל)זה התגובה שימות מקבלים:
{error:{code:InvalidApiVersionParameter>message:The api-version '2016-06-01sp^/triggers/manual/runsv^1.0sig^gKFzOcWy0aAEqELvtjG9raMPl-KlhLzEW3NGlfAw7aY' is not valid. The supported versions are '2015-02-01-preview>2015-08-01-preview>2016-06-01>2016-10-01>2017-07-01>2018-03-01-preview>2018-07-01-preview>2019-05-01>2019-06-01-preview>2022-09-01-preview>2023-11-14-preview'.}}
כלומר- הפרמטרים לא נשלחים כמו שצריך, כך שבמקום לשלוח עבור הפרמטר api-version רק 2016-06-01, הוא שולח את כל הסטרינג הלאה
וכאשר מנסים לשלוח את הפרמטרים כ api_add_0
הוא מחזיר שגיאה
{error:{code:DirectApiAuthorizationRequired>message:The request must be authenticated only by Shared Access scheme.}}
כלומר הפרמטרים שמצויינים בשיטת api_add_0 לא נשלחים בצורה שהוא מצפה
זאת אומרת מצד אחד הם מצפים שישלחו את הבקשה כ POST ומצד שני ימות לא שולחים את הפרמטרים כמו שצריך אם מצרפים אותם למחרוזת
יכול להיות פה פתרון על ידי שרת תיווך אמצעי -
@amp-Software-0 הבנתי... תודה רבה רבה לך!
ננסה לחשוב על פתרון
אם יש לאי מי מקוראי הפורום החשוב פתרון בשבילי אשמח מאד. -
@Freund
כמו שציינתי, הבעיה היא בצורה שימות שולחים את הבקשה
אם אתה רוצה אני יכול לתת לך URL של שרת מתווך שהוא ישלח את הבקשה -
@amp-Software-0 אשמח מאד. יש לזה עלויות כלשהם?
-
פוסט זה נמחק! -
@amp-Software-0 הבעיה שאני צריכה לעשות מניפולציה על הנתונים ולשלוח וובהוק רספונס לאיזה שלוחה לעבור בהתאם לזה...
יש למישהו רעיון איך לסדר את העניין של הקריאה מול ימות עם הURL הדינמי? -
@Freund
לא הבנתי מה הבעיה עם המניפלוציה על הנתונים?
הנקודה היא שהצורה שבה ימות פיתחו את שליחת ה-API היא בפורמט מסויים שלא תואם לצורה שבה השרת שלך מצפה לקבל את הקריאה
לכן הפתרון הפשוט הוא שבמקום שימות ישלחו את הקריאה, את תשלחי את הנתונים לשרת אחר שהוא ישלח את הנתונים בצורה תקינה