প্রমাণীকৃত ব্যবহারকারীর জন্য সমস্ত ব্যবহারকারী সেটিংস প্রদান করে। এখন এটি চেষ্টা করুন বা একটি উদাহরণ দেখুন ।
অনুরোধ
HTTP অনুরোধ
GET https://www.googleapis.com/calendar/v3/users/me/settings
পরামিতি
পরামিতি নাম | মান | বর্ণনা |
---|---|---|
ঐচ্ছিক ক্যোয়ারী পরামিতি | ||
maxResults | integer | একটি ফলাফলের পৃষ্ঠায় সর্বাধিক সংখ্যক এন্ট্রি ফেরত দেওয়া হয়েছে। ডিফল্টরূপে মান হল 100টি এন্ট্রি। পৃষ্ঠার আকার কখনই 250 এন্ট্রির বেশি হতে পারে না। ঐচ্ছিক। |
pageToken | string | কোন ফলাফল পৃষ্ঠায় ফিরতে হবে তা উল্লেখ করে টোকেন। ঐচ্ছিক। |
syncToken | string | nextSyncToken ক্ষেত্র থেকে প্রাপ্ত টোকেন পূর্ববর্তী তালিকা অনুরোধ থেকে ফলাফলের শেষ পৃষ্ঠায় ফিরে এসেছে। এটি এই তালিকার অনুরোধের ফলাফলে শুধুমাত্র এন্ট্রি ধারণ করে যেগুলি তখন থেকে পরিবর্তিত হয়েছে।যদি syncToken মেয়াদ শেষ হয়ে যায়, সার্ভার একটি 410 GONE রেসপন্স কোড দিয়ে সাড়া দেবে এবং ক্লায়েন্টকে তার স্টোরেজ সাফ করা উচিত এবং কোনো syncToken ছাড়াই সম্পূর্ণ সিঙ্ক্রোনাইজেশন করা উচিত।ইনক্রিমেন্টাল সিঙ্ক্রোনাইজেশন সম্পর্কে আরও জানুন । ঐচ্ছিক। ডিফল্ট হল সব এন্ট্রি ফেরত দেওয়া। |
অনুমোদন
এই অনুরোধের জন্য নিম্নলিখিত স্কোপের মধ্যে অন্তত একটির সাথে অনুমোদনের প্রয়োজন:
ব্যাপ্তি |
---|
https://www.googleapis.com/auth/calendar.readonly |
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.settings.readonly |
আরও তথ্যের জন্য, প্রমাণীকরণ এবং অনুমোদন পৃষ্ঠাটি দেখুন।
শরীরের অনুরোধ
এই পদ্ধতির সাথে একটি অনুরোধ সংস্থা সরবরাহ করবেন না।
প্রতিক্রিয়া
সফল হলে, এই পদ্ধতিটি নিম্নলিখিত কাঠামো সহ একটি প্রতিক্রিয়া বডি প্রদান করে:
{
"kind": "calendar#settings",
"etag":etag ,
"nextPageToken":string ,
"nextSyncToken":string ,
"items": [
settings Resource
]
}
সম্পত্তির নাম | মান | বর্ণনা | নোট |
---|---|---|---|
kind | string | সংগ্রহের প্রকার (" calendar#settings ")। | |
etag | etag | সংগ্রহের Etag. | |
items[] | list | ব্যবহারকারী সেটিংস তালিকা. | |
nextPageToken | string | এই ফলাফলের পরবর্তী পৃষ্ঠায় প্রবেশ করতে ব্যবহৃত টোকেন। আর কোন ফলাফল পাওয়া না গেলে বাদ দেওয়া হবে, যে ক্ষেত্রে nextSyncToken প্রদান করা হয়। | |
nextSyncToken | string | এই ফলাফলটি ফেরত দেওয়ার পর থেকে পরিবর্তিত এন্ট্রিগুলি পুনরুদ্ধার করার জন্য পরবর্তী সময়ে ব্যবহৃত টোকেন। যদি আরও ফলাফল পাওয়া যায় তাহলে বাদ দেওয়া হবে, যে ক্ষেত্রে nextPageToken প্রদান করা হয়। |
উদাহরণ
দ্রষ্টব্য: এই পদ্ধতির জন্য উপলব্ধ কোড উদাহরণগুলি সমস্ত সমর্থিত প্রোগ্রামিং ভাষার প্রতিনিধিত্ব করে না (সমর্থিত ভাষার তালিকার জন্য ক্লায়েন্ট লাইব্রেরি পৃষ্ঠা দেখুন)।
জাভা ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
import com.google.api.services.calendar.Calendar;
import com.google.api.services.calendar.model.Setting;
import com.google.api.services.calendar.model.Settings;
// ...
// Initialize Calendar service with valid OAuth credentials
Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials)
.setApplicationName("applicationName").build();
// Iterate over all user settings
Settings settings = service.settings().list().execute();
for (Setting setting : settings.getItems()) {
System.out.println(setting.getId() + ": " + setting.getValue());
}
পাইথন ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
settings = service.settings().list().execute()
for setting in settings['items']:
print '%s: %s' % (setting['id'], setting['value'])
পিএইচপি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
$settings = $service->settings->listSettings();
foreach ($settings->getItems() as $setting) {
echo $setting->getId() . ': ' . $setting->getValue();
}
রুবি ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
result = client.list_settings
result.items.each do |e|
print e.id + ": " + e.value + "\n"
end