במדריך הזה מוסבר איך לשלוח ל-Google את פיד המיקרו-ניידות אחרי שהוא נוצר. בכרטיסייה הפניה מופיע תיאור של אופן יצירת הפיד.
הנחיות לגבי פידים
כחלק מהתהליך של שליחת פיד המיקרו-ניידות שנוצר אל Google, חשוב להכיר את התהליך וההנחיות הבאים:
חשוב לוודא שנתוני הזמינות של האופניים והתמחור הדינמי, במקרים הרלוונטיים, מעודכנים. כדי לעשות זאת, צריך להעלות גרסה חדשה של הפיד למארח של פיד GBFS כל 30 שניות. בנוסף, זמן האחזור לאחזור הנתונים לא יכול להיות ארוך מ-30 שניות.
כדי לשלוח את הפיד ל-Google, אתם צריכים לתמוך ב-HTTP GET.
שליחת פיד באמצעות HTTP GET
Google מאחזרת את הפיד מהמיקום שהוגדר באמצעות HTTPS GET
בקשה ותומכת בשיטות האימות הבאות:
- אימות HTTP Digest: אם מטמיעים את האימות הזה, צריך לשלוח באימייל את שם המשתמש והסיסמה שהוגדרו אל התמיכה בשותפי מיקרו-ניידות.
- שדות מותאמים אישית של כותרות HTTP: כדי שהתמיכה תהיה זמינה, צריך לשלוח ל-Google את שדות הכותרות והערכים הנדרשים כחלק מהבקשה.
- פרמטרים של GET: אם נדרשים פרמטרים נוספים של GET, מוסיפים אותם לכתובת המארח לפני ששולחים אותה באימייל אל צוות התמיכה של שותפי מיקרו-ניידות.
כדי לבצע אופטימיזציה של גודל הקובץ במהלך ההעברה, Google תומכת בדחיסת gzip בכותרת ה-HTTP. באופן ספציפי, Google שולחת Accept-Encoding: gzip, deflate
בכותרת הבקשה HTTP
ומאשרת את התגובה עם הכותרת HTTP
Content-Encoding: gzip
.
אחרי שמגלים את המיקום והפרטים של המארח, שולחים את פרטי ההגדרה באימייל אל התמיכה בשותפי מיקרו-ניידות.
פיצול פיד
פיצול פיד הוא פירוק הפיד כולו לכמה קבוצות משנה לא חופפות. יכול להיות שתצטרכו לבצע חלוקה למקטעים (sharding) בהתאם למערכות העורפיות, לסוגים ולגדלים של הציים.
פרטים טכניים על מתי ואיך לפצל את הפיד מופיעים בקטע פיצול פיד בחלק 'חומר עזר'.
Google ישתמש באותו מנגנון כדי לאחזר פידים עם שברי פידים ופידים ללא שברי פידים, כפי שמתואר במאמר שליחת פידים באמצעות HTTP GET.
אחרי שתקבעו את המיקום והפרטים של כל שארד, תשלחו באימייל את פרטי ההגדרה של כל שארד, יחד עם האזורים המטרופוליטניים שהשארד מכסה, אל התמיכה בשותפי מיקרו-ניידות.