تعاریف رنگ تقویم ها و رویدادها را برمی گرداند. اکنون آن را امتحان کنید یا نمونه ای را ببینید .
درخواست کنید
درخواست HTTP
GET https://www.googleapis.com/calendar/v3/colors
مجوز
این درخواست اجازه مجوز با حداقل یکی از حوزه های زیر را می دهد:
دامنه |
---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.readonly |
برای اطلاعات بیشتر، به صفحه احراز هویت و مجوز مراجعه کنید.
درخواست بدن
با این روش بدنه درخواستی ارائه نکنید.
پاسخ
در صورت موفقیت آمیز بودن، این روش یک منبع Colors را در بدنه پاسخ برمی گرداند.
نمونه ها
توجه: نمونههای کد موجود برای این روش همه زبانهای برنامهنویسی پشتیبانیشده را نشان نمیدهند (برای فهرست زبانهای پشتیبانیشده به صفحه کتابخانههای سرویس گیرنده مراجعه کنید).
جاوا
از کتابخانه سرویس گیرنده جاوا استفاده می کند.
import com.google.api.services.calendar.Calendar; import com.google.api.services.calendar.model.Colors; import com.google.api.services.calendar.model.ColorDefinition; import java.util.Map; // ... // Initialize Calendar service with valid OAuth credentials Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials) .setApplicationName("applicationName").build(); // Retrieve color definitions for calendars and events Colors colors = service.colors().get().execute(); // Print available calendar list entry colors for (Map.Entry<String, ColorDefinition> color : colors.getCalendar().entrySet()) { System.out.println("ColorId : " + color.getKey()); System.out.println(" Background: " + color.getValue().getBackground()); System.out.println(" Foreground: " + color.getValue().getForeground()); } // Print available event colors for (Map.Entry<String, ColorDefinition> color : colors.getEvent().entrySet()) { System.out.println("ColorId : " + color.getKey()); System.out.println(" Background: " + color.getValue().getBackground()); System.out.println(" Foreground: " + color.getValue().getForeground()); }
پایتون
از کتابخانه کلاینت پایتون استفاده می کند.
colors = service.colors().get().execute() # Print available calendarListEntry colors. for id, color in colors['calendar'].iteritem(): print 'colorId: %s' % id print ' Background: %s' % color['background'] print ' Foreground: %s' % color['foreground'] # Print available event colors. for id, color in colors['event'].iteritem(): print 'colorId: %s' % id print ' Background: %s' % color['background'] print ' Foreground: %s' % color['foreground']
PHP
از کتابخانه مشتری PHP استفاده می کند.
$colors = $service->colors->get(); // Print available calendarListEntry colors. foreach ($colors->getCalendar() as $key => $color) { print "colorId : {$key}\n"; print " Background: {$color->getBackground()}\n"; print " Foreground: {$color->getForeground()}\n"; } // Print available event colors. foreach ($colors->getEvent() as $key => $color) { print "colorId : {$key}\n"; print " Background: {$color->getBackground()}\n"; print " Foreground: {$color->getForeground()}\n"; }
روبی
از کتابخانه کلاینت Ruby استفاده می کند.
result = client.get_color() # Print available calendarListEntry colors. result.calendar.keys.each do |key| print "colorId: #{key}\n" print " Background: #{result.calendar[key].background}\n" print " Foreground: #{result.calendar[key].foreground}\n" end # Print available event colors. result.event.keys.each do |key| print "colorId: #{key}\n" print " Background: #{result.event[key].background}\n" print " Foreground: #{result.event[key].foreground}\n" end
دات نت
از کتابخانه کلاینت دات نت استفاده می کند.
Colors colors = service.Colors.Get().Fetch(); // Print available calendarListEntry colors. foreach (KeyValuePair<String, ColorDefinition> color in colors.Calendar) { System.out.println("ColorId : " + color.Key); System.out.println(" Background: " + color.Value.Background); System.out.println(" Foreground: " + color.Value.Foreground); } // Print available event colors. foreach (KeyValuePair<String, ColorDefinition> color in colors.Event) { System.out.println("ColorId : " + color.Key); System.out.println(" Background: " + color.Value.Background); System.out.println(" Foreground: " + color.Value.Foreground); }
آن را امتحان کنید!
از APIs Explorer زیر برای فراخوانی این روش در دادههای زنده و دیدن پاسخ استفاده کنید.