ביצוע פעולות אצווה

אם אתם מבצעים כמה פעולות, הזמן שנדרש לשליחה ולקבלה של נתונים כל הודעות ה-HTTP האלה עלולות להאט את האפליקציה ולא להגיב. באצווה אפשר לבקש מהשרת לבצע כמה פעולות באמצעות HTTP אחד בקשה. הרעיון הבסיסי הוא ליצור פיד של אנשי קשר ולהוסיף רשומה כל פעולה שרוצים לבצע.

בקשות באצווה מוגבלות ל-100 פעולות בכל פעם. פרטים נוספים זמינים מידע על פעולות באצווה עיבוד באצווה בפרוטוקול הנתונים של Google. עדכון השינויים בכתובת האימייל יכול להימשך עד 24 שעות את ההשלמה האוטומטית ואת מנהל אנשי הקשר.

בדוגמת הקוד הבאה מוצגת בקשה באצווה שיוצרת 2 קבצים משותפים אנשי קשר; עם זאת, אפשר גם להשתמש בבקשה באצווה כדי להריץ שאילתות, לעדכן ולמחוק אנשי הקשר. כדי לעדכן או למחוק רשומות נדרש קישור לעריכה בו-זמניות אופטימית לעבודה.

<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns='http://www.w3.org/2005/Atom'
      xmlns:gContact='http://schemas.google.com/contact/2008'
      xmlns:gd='http://schemas.google.com/g/2005'
      xmlns:batch='http://schemas.google.com/gdata/batch'>
  <category scheme='http://schemas.google.com/g/2005#kind'
      term='http://schemas.google.com/g/2008#contact' />
  <entry>
    <batch:id>1</batch:id>
    <batch:operation type='insert' />
    <category scheme='http://schemas.google.com/g/2005#kind'
      term='http://schemas.google.com/g/2008#contact'/>
    <gd:name>
      <gd:givenName>FIRST_NAME</gd:fullName>
      <gd:familyName>LAST_NAME</gd:fullName>
    </gd:name>
    <gd:email rel='http://schemas.google.com/g/2005#home'
      address='EMAIL_ADDRESS' primary='true'/>
  </entry>
  <entry>
    <batch:id>2</batch:id>
    <batch:operation type='insert' />
    <category scheme='http://schemas.google.com/g/2005#kind'
      term='http://schemas.google.com/g/2008#contact'/>
    <gd:name>
      <gd:givenName>FIRST_NAME</gd:fullName>
      <gd:familyName>LAST_NAME</gd:fullName>
    </gd:name>
    <gd:email rel='http://schemas.google.com/g/2005#home'
      address='EMAIL_ADDRESS'
      primary='true'/>
  </entry>
</feed>

מחליפים את מה שכתוב בשדות הבאים:

  • FIRST_NAME: השם הפרטי של איש הקשר המשותף – עבור למשל, אלכס.
  • LAST_NAME: שם המשפחה של הפריט המשותף איש קשר - לדוגמה, מיקי.
  • EMAIL_ADDRESS: כתובת האימייל המועדפת של איש הקשר ששותף, לדוגמה, alk@gmail.com.