בדף הזה מוסבר איך ליצור ספריית לקוח מ-API של בק-אנד ב-Python (הקוד שפועל בשרת). כל אפליקציית Java או Android יכולה להשתמש בספרייה הזו כדי להפעיל את ה-API.
כדי ליצור לקוחות iOS עבור ה-API שלכם, מומלץ להשתמש בספריית הלקוח של Google APIs Objective-C ל-REST APIs.
לפני שמתחילים
- מורידים את הספרייה ואת הכלים של Cloud Endpoints Frameworks לספריית האפליקציה, כמו שמתואר במאמר תחילת העבודה עם Endpoints Frameworks.
- חשוב לוודא שהוספתם את קוד ה-API בצורה נכונה עם קוד המסגרות הצפוי.
יצירה של ספריית הלקוח
בהוראות הבאות מוסבר איך להשתמש בכלי שורת הפקודה של Endpoints Frameworks כדי ליצור חבילת לקוח של Gradle מקוד לדוגמה מתוך המדריך למתחילים בנושא Cloud Endpoints.
כדי ליצור ספריית לקוח:
מעבירים את הספרייה לספרייה שמכילה את קובץ ה-API
app.yamlואת מחלקות ה-API.מריצים את כלי שורת הפקודה של נקודות הקצה באופן דומה לזה:
python lib/endpoints/endpointscfg.py get_client_lib java -bs gradle main.EchoApiכאשר
mainהוא המחלקה שמכילה את ה-API ו-EchoApiהוא שם ה-API.מחכים שהכלי ייצור את הספרייה. אם הפעולה תצליח, הכלי יציג הודעה דומה להודעה הבאה:
API client library written to ./echo-v1.zip
מחץ את הקובץ באמצעות כלי לחילוץ קבצים, או השתמש בכלי אחר לחילוץ קבצים שתואם ל-ZIP:
unzip ./echo-v1-java.zipשינוי ספרייה:
cd echoבניית ספריית הלקוח:
gradle buildהפלט נמצא בספרייה
build/libs. שם הקובץ המדויק תלוי בגרסת הלקוח. היא דומה ל-echo-v1-1.23.0-SNAPSHOT.jar.מוסיפים לאפליקציה את קובץ ה-JAR של ספריית הלקוח.
חוזרים על השלבים האלה בכל פעם שמשנים את קוד ה-API.
המאמרים הבאים
מידע וקוד לדוגמה שמראים איך לגשת לממשק API של בק-אנד מלקוח Python מופיעים במאמר גישה לממשקי API של בק-אנד מלקוחות Python.