আপনি যদি বেশ কয়েকটি ক্রিয়াকলাপ সম্পাদন করেন, তবে সেই সমস্ত 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।
আপনি যদি বেশ কয়েকটি ক্রিয়াকলাপ সম্পাদন করেন, তবে সেই সমস্ত 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।