אזהרה: הדף הזה עוסק בממשקי API ישנים יותר של Google, ממשקי Google Data API. הוא רלוונטי רק לממשקי ה-API שרשומים בספריית Google Data API, שרבים מהם הוחלפו בממשקי API חדשים יותר. מידע על API חדש ספציפי מופיע במסמכי התיעוד של ה-API החדש. למידע על הרשאת בקשות באמצעות API חדש יותר, אפשר לעיין במאמר אימות והרשאה של חשבונות Google.
תחילת העבודה עם ספריות הלקוח של Google Data
תחילת העבודה עם ספריית הלקוח של Google Data PHP (אוקטובר 2008)
ספריית הלקוח של Google Data PHP היא אוסף רב עוצמה של מחלקות שמאפשרות לכם ליצור אינטראקציה עם Google Data APIs. בניגוד לספריות לקוח אחרות שלנו, היא נארזת כחלק מ-Zend Framework הפופולרי, אבל אפשר גם להוריד אותה בנפרד. בדומה לספריות לקוח אחרות שלנו, היא גם מבוססת על קוד פתוח ומתוכננת להיות פשוטה ויעילה, כך שתוכלו להתחיל לעבוד על הפרויקטים שלכם במהירות ...
Google Data Java Client Library – הסבר למתחילים (ספטמבר 2007)
לא קל להתחיל לפתח באמצעות API לא מוכר, ולכן במאמר הזה מפורטות הוראות להורדה ולהתקנה של ספריית הלקוח של Google Data Java. אני אפרט את כל הרכיבים התלויים ואגדיר את משתני הסביבה שנדרשים...
Google Data Python Library – הסבר למתחילים (אוגוסט 2007)
החלטתם להשתמש בספריית הלקוח של Google Data Python כדי לכתוב אפליקציה באמצעות אחד משירותי Google Data הרבים. בחירה מצוינת! המטרה שלי במדריך הקצר הזה היא לעזור לכם להתחיל במהירות להשתמש בספריית הלקוח כדי לפתח את האפליקציה שלכם...
תחילת העבודה עם ספריית הלקוח של .NET (אוגוסט 2007)
במאמר הזה ריכזתי כמה הוראות מפורטות שיעזרו לכם להתחיל להשתמש בספריית הלקוח של .NET באמצעות Visual Studio 2005 ל-Windows או Mono ל-Linux ולמערכות הפעלה אחרות של Unix. אני מקווה שההסבר הזה יחסוך לך זמן בתחילת העבודה, ותוכל להתחיל לעבוד עם קוד במהירות...
אימות
שימוש ב-OAuth עם Google Data APIs (ספטמבר 2008)
לאחרונה, כל Google Data APIs החלו לתמוך ב-OAuth, פרוטוקול פתוח שמטרתו ליצור סטנדרטיזציה של הדרך שבה אפליקציות למחשב ולאינטרנט ניגשות לנתונים פרטיים של משתמשים. פרוטוקול OAuth מספק אמצעי לביצוע אימות מאובטח של API בצורה סטנדרטית ומאובטחת. כמתכנתים, מלמדים אותנו לעשות שימוש חוזר בקוד בכל מקום שאפשר. פרוטוקול OAuth יעזור למפתחים לצמצם את כמות הקוד הכפול שהם כותבים, ויקל על יצירת כלים שעובדים עם שירותים רבים מספקים שונים…
שימוש ב-AuthSub עם ספריית הלקוח של .NET (אוגוסט 2007)
הדרכה שמסבירה איך להשתמש ב-AuthSub לאימות אפליקציות אינטרנט בספריית הלקוח של .NET. אפליקציות אינטרנט שצריכות לגשת לשירותים שמוגנים על ידי חשבון Google או חשבון G Suite (מארח) של משתמש יכולות לעשות זאת באמצעות שירות ה-Proxy לאימות. כדי לשמור על רמת אבטחה גבוהה, ממשק ה-proxy, שנקרא AuthSub, מאפשר לאפליקציית האינטרנט לקבל גישה בלי לטפל בפרטי הכניסה לחשבון של המשתמשים...
ספריות אחרות
Coding in the Shade: Using Eclipse with Google Data APIs (אפריל 2008)
Eclipse היא סביבת פיתוח נוחה מאוד (ובחינם!) סביבת פיתוח משולבת (IDE) שאהובה על הרבה מתכנתי Java. לכן, לא מפתיע שתרצו להשתמש בו עם ספריית הלקוח של Java כדי ליצור אפליקציית Java מעולה שעובדת עם אחד מ-Google Data APIs...
שימוש ב-Ruby עם Google Data APIs (אפריל 2008)
Ruby היא שפת סקריפטים דינמית שזכתה לתשומת לב רבה בשנים האחרונות, בגלל מסגרת הפיתוח הפופולרית של Rails לאתרי אינטרנט. במאמר הזה מוסבר איך להשתמש ב-Ruby כדי ליצור אינטראקציה עם שירותי Google Data API. לא נתמקד ב-Rails, אלא נסביר את פקודות ה-HTTP הבסיסיות ואת המבנה של הפידים שלנו. אפשר לבצע את כל הדוגמאות שמוצגות כאן משורת הפקודה באמצעות irb, המעטפת האינטראקטיבית של Ruby...
Google Data on Rails (פברואר 2009)
הקולגה שלי, ג'ף פישר, כתב ספריית כלי עזר שימושית של Google Data APIs ל-Ruby, כדי להקל על מפתחי Ruby. במאמר הזה נסביר איך להשתמש בספרייה הזו כדי ליצור אפליקציית Ruby on Rails מקיפה שמתקשרת עם שירותי הנתונים של Google. מסופקת אפליקציה לדוגמה שמשתמשת ב-Documents List API.
REST for the Traveling Salesman: Using Google Data on Salesforce.com (November 2007)
חברות כמו Salesforce.com ו-Google מארחות אפליקציות פופולריות של 'תוכנה כשירות', ושתי החברות מספקות ממשקי API שמאפשרים למפתחים לגשת למאגרי הנתונים הגדולים שמפעילים את האפליקציות האלה. העניינים מתחילים להיות מעניינים כשמשלבים בין שני סוגי ממשקי ה-API. השימוש ב-G Suite ממשיך לגדול בסביבה הארגונית וב-Salesforce.com. חברת Salesforce.com יצרה פלטפורמה נרחבת ליצירת אפליקציות עסקיות בהתאמה אישית, ולכן יש הרבה הזדמנויות למפתחים (כמוכם!) לשלב את היכולות של Google ושל Salesforce.com...
שימוש ב-cURL כדי ליצור אינטראקציה עם שירותי הנתונים של Google (ספטמבר 2007)
בבסיס, Google Data APIs משתמשים בפידים וברשומות של Atom (XML) כפורמט נתונים וב-HTTP כפרוטוקול להעברת נתונים – הרחבה של Atom Publishing Protocol. cURL היא אפליקציה לשורת הפקודה שמאפשרת לבצע בקשות באמצעות מגוון פרוטוקולים, כולל HTTP. מפתחים משתמשים ב-cURL לעיתים קרובות כדי לבדוק שירותי נתונים של Google, כי היא תומכת בפונקציונליות של HTTP שנדרשת לאינטראקציה עם ממשקי ה-API ברמה נמוכה...
טיפים לניפוי באגים
On the Wire: Network Capture Tools for API Developers (June 2007)
במאמר הזה אנחנו מציגים כמה כלים שיכולים לעזור לכם לראות את הנתונים שמועברים בצורה ברורה יותר ולהשתמש בהם בצורה יעילה יותר. הכלים האלה, שנקראים בדרך כלל 'חבילות הרחה', מתעדים את כל חבילות הרשת שעוברות דרך ממשק הרשת. בדיקת התוכן של החבילות האלה והסדר שבו הן נשלחו והתקבלו יכולה להיות טכניקה שימושית לניפוי באגים...
Living Vicariously: Using Proxy Servers with the Google Data API Client Libraries (יוני 2007)
במאמר הזה נסביר איך להגדיר שרתי proxy מסוג HTTP ואיך לעבוד איתם באמצעות ספריות הלקוח של Google Data.
Debugging Google Data API Clients: Exploring Traffic from Within your Program (June 2007)
לצורך המאמר הזה, כתבתי קוד אבחון לדוגמה ב-3 שפות באמצעות ספריות הלקוח של Google Data API ל-Java, ל-.NET ול-Python. בכל דוגמה, אני מפעיל רישום ביומן או ניפוי באגים, מבצע אימות באמצעות כניסה של לקוח, ואז מקבל רשימה של גיליונות אלקטרוניים ב-Google Sheets ומדפיס את הכותרות שלהם...
גאדג'טים
יצירת גאדג'ט של Google Data (אוקטובר 2008)
הסבר מפורט על יצירת גאדג'ט באמצעות Blogger Data API. מפתחי גאדג'טים יכולים עכשיו להשתמש ב-OAuth Proxy, שמסתיר חלק גדול מפרטי האימות של OAuth ומבצע את רוב העבודה בשבילכם. ה-Proxy חותם על בקשות נתונים בשם הגאדג'ט, כך שאין צורך לנהל מפתחות פרטיים או לדאוג לחתימה על בקשות...