Creating Connectors
Connectors הם אינטגרציות OAuth שמאפשרות לאפליקציית Base44 שלך להתחבר לשירותים חיצוניים כמו Google Calendar, Slack, Notion ועוד. לאחר החיבור, ניתן להשתמש ב-access tokens בפונקציות backend כדי לקרוא ל-APIs חיצוניים ישירות.מושגי מפתח
- גישה ישירה ל-API: Connectors מספקים raw OAuth access tokens - אתה קורא ל-APIs החיצוניים ישירות מפונקציות backend
- חשבון של בונה האפליקציה: מחבר את החשבון שלך (בונה האפליקציה), לא את חשבונות משתמשי הקצה שלך
- פונקציות Backend בלבד: Tokens נגישים רק בצד השרת לצורכי אבטחה
מיקום קבצים
צור קבצי connector בתיקייתbase44/connectors/ (או בתיקייה שצוינה על ידי connectorsDir ב-config.jsonc שלך).
מתן שם לקבצים: {type}.jsonc או {type}.json
דוגמאות:
base44/connectors/googlecalendar.jsoncbase44/connectors/slack.jsoncbase44/connectors/notion.json
סכמה
כל קובץ connector חייב לצייןtype ואופציונלית רשימה של scopes:
שדות
| שדה | סוג | נדרש | תיאור |
|---|---|---|---|
type | string | כן | סוג האינטגרציה (הרץ npx base44 connectors list-available לראות אפשרויות) |
scopes | string[] | לא | OAuth scopes לבקש (ברירת מחדל []) |
גילוי סוגי Connector זמינים
הרץ את הפקודה הבאה כדי לקבל את הרשימה המעודכנת של סוגי connectors נתמכים. הערה:stripe הוא גם סוג תקף אך לא מוחזר על ידי פקודה זו — התייחס אליו כנתמך (ראה דוגמת Stripe למטה).
integration_type מפלט זה כשדה type בקובץ ה-connector שלך. חלק מה-connectors דורשים connection_config_fields נוספים — בדוק את הפלט לפרטים.
Stripe (Sandbox)
כללים ומגבלות
-
connector אחד לכל סוג: לא ניתן להחזיק מספר connectors מאותו סוג (למשל, שני
googlecalendarconnectors) -
סוג חייב להיות תקף: שדה ה-
typeחייב להיות סוג אינטגרציה תקף (הרץnpx base44 connectors list-availableלראות סוגים זמינים) - Scopes ספציפיים לספק: לכל שירות יש פורמט scope משלו - עיין בתיעוד של הספק
שלבים הבאים
לאחר יצירת קבצי connector, דחוף אותם ל-Base44:דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.

