במסמך הזה מפורטים מאמרי עזרה בנוגע לפרוטוקול הגולמי (XML ו-HTTP) של Google Sites Data API.
המסמך הזה לא מכיל מידע על ספריות לקוח בשפות תכנות. למידע על הפניות לספריות לקוח, אפשר לעיין בקישורים שבקטעים הספציפיים לשפת התכנות במדריך למפתחים.
קהל
המסמך הזה מיועד למתכנתים שרוצים לכתוב אפליקציות לקוח שיכולות ליצור אינטראקציה עם Google Sites.
זהו מסמך עזר, וההנחה היא שאתם מבינים את המושגים שמוצגים במדריך הפרוטוקול ואת הרעיונות הכלליים שמאחורי פרוטוקול Google Data APIs.
סוגי פידים ב-Google Sites
Google Sites Data API מספק פידים מהסוגים הבאים:
פיד הפעילות
פיד הפעילות הוא פיד שמכיל תיאורים של כל הפעילויות באתר.
ה-URI של אתר בדומיין מסוים בפיד הזה הוא:GET
https://sites.google.com/feeds/activity/domainName/siteName/[activityEntryID]
domainName הוא 'site' או דומיין G Suite.
siteName הוא שם האתר כפי שהוא מופיע בכתובת דף הנחיתה של האתר: http://sites.google.com/a/domainName/siteName/.
כל הבקשות לפיד הזה צריכות להיות מאומתות.
סוגי הבקשות הנתמכים: GET
פיד תוכן
פיד התוכן הוא פיד שמכיל את התוכן הנוכחי באתר שאפשר לערוך.
ה-URI של אתר בדומיין מסוים בפיד הזה הוא:GET
https://sites.google.com/feeds/content/domainName/siteName/[contentEntryID]
domainName הוא 'site' או דומיין G Suite.
siteName הוא שם האתר כפי שהוא מופיע בכתובת דף הנחיתה של האתר: http://sites.google.com/a/domainName/siteName.
יכול להיות שיידרש אימות כדי לגשת לפיד הזה, בהתאם להגדרות (המפורסמות) של האתר.
סוגי הבקשות הנתמכים: GET, POST, PUT, DELETE
בנוסף לפרמטרים הרגילים של שאילתות ב-Data API, Sites Data API מאפשר את הפרמטרים האופציונליים הבאים שמופיעים בבקשת GET באמצעות פיד התוכן:
| פרמטר | תיאור | סוג | הערות |
|---|---|---|---|
ancestor |
הבקשה כוללת רק רשומות עם ישות אב שצוינה. | מחרוזת | מזינים את המזהה של רשומת האב הרצויה. לדוגמה: 0123456789 הפונקציה מחזירה את כל הרשומות שבהן ישות האב שצוינה היא הורה, הורה של הורה וכן הלאה. |
include-deleted |
קובע אם לכלול רשומות שנמחקו. | בוליאני | הערכים האפשריים הם true או false. ברירת המחדל היא false. |
include-draft |
מציינים אם לכלול רשומות של טיוטות. | בוליאני | הערכים האפשריים הם true או false. ברירת המחדל היא false. כדי לראות את הטיוטה, צריך להיות הבעלים או היוצר שלה. |
kind |
מציין את סוגי רשומות התוכן שיוחזרו. הם תואמים לסוג הדף ב-Google Sites. | רשימה מופרדת בפסיקים של מחרוזות | הערכים האפשריים הם announcement, announcementspage, attachment, comment, filecabinet, listitem, listpage, webpage, webattachment, template. |
parent |
הבקשה מחזירה רק רשומות עם ההורה שצוין. | מחרוזת | מציינים את המזהה של הרשומה הראשית. לדוגמה: 0123456789. |
path |
בקשות לתוכן בהיררכיית דפים מסוימת | מחרוזת | הנתיב לדף משנה באתר שממנו רוצים לאחזר תוכן. לדוגמה: path=/path/to/page |
פיד גרסאות
פיד הגרסאות הוא פיד שמכיל גרסאות היסטוריות של תוכן האתר.
ה-URI של אתר בדומיין מסוים בפיד הזה הוא:GET
https://sites.google.com/feeds/revision/domainName/siteName/contentEntryID/[revisionEntryID]
domainName הוא 'site' או דומיין G Suite.
siteName הוא שם האתר כפי שהוא מופיע בכתובת דף הנחיתה של האתר: http://sites.google.com/a/domainName/siteName.
כל הבקשות לפיד הזה צריכות להיות מאומתות.
סוגי הבקשות הנתמכים: GET
פיד האתר
אפשר להשתמש בפיד האתרים כדי להציג רשימה של אתרי Google Sites שנמצאים בבעלות של משתמש או שיש לו הרשאת צפייה בהם. אפשר גם להשתמש בו כדי ליצור אתרים חדשים, להעתיק אתר או לשנות את השם של אתר קיים.
כתובת ה-URI של הפיד של כרטיסי המוצר של אתרים היא:
https://sites.google.com/feeds/site/domainName/[siteName]
domainName הוא 'site' או דומיין G Suite.
כל הבקשות לפיד הזה צריכות להיות מאומתות.
סוגי הבקשות הנתמכים: GET, POST, PUT
פיד האתר תומך בפרמטרים הבאים (אופציונליים) כשמבצעים בקשת GET לרישום אתרים:
| פרמטר | תיאור | סוג | הערות |
|---|---|---|---|
include-all-sites |
רשימה של כל האתרים שהמשתמש יכול לפחות לצפות בהם בדומיין G Suite. | בוליאני | הפרמטר הזה רלוונטי רק כשמציגים רשימה של אתרים בדומיין G Suite. הערכים האפשריים הם true או false. ברירת המחדל היא false. |
with-mappings |
כולל את מיפויי כתובות האינטרנט ברשומה של אתר. | בוליאני | הערכים האפשריים הם true או false. ברירת המחדל היא false. |
פיד ACL
אפשר להשתמש בפיד של רשימות ACL כדי להציג או לשנות את הרשאות השיתוף (רשימות ACL) של אתר שנוצר באמצעות Google Sites.
כתובת ה-URI של הפיד של כרטיסי המוצר של אתרים היא:
https://sites.google.com/feeds/acl/site/domainName/siteName/[aclEntryID]
domainName הוא 'site' או דומיין G Suite.
כל הבקשות לפיד הזה צריכות להיות מאומתות.
סוגי הבקשות הנתמכים: GET, POST, PUT, DELETE
חומרי עזר לפרמטרים של שאילתות ב-Google Sites
פרמטרים נתמכים של שאילתה מפרוטוקול Google Data API:
max-results-
published-max(רק פיד תוכן) -
published-min(רק פיד תוכן) start-indexupdated-maxupdated-minq(שאילתות טקסט מלא)
ברשימה שלמעלה מפורטים הפרמטרים שרלוונטיים לכל פיד.