ย้ายกิจกรรมไปยังปฏิทินอื่น เช่น เปลี่ยนผู้จัดกิจกรรม โปรดทราบว่าย้ายได้เพียง default
กิจกรรมเท่านั้น ไม่สามารถย้าย birthday
, focusTime
, fromGmail
, outOfOffice
และ workingLocation
ได้
ลองใช้เลยหรือดูตัวอย่าง
ส่งคำขอ
คำขอ HTTP
POST https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId/move
พารามิเตอร์
ชื่อพารามิเตอร์ | ค่า | คำอธิบาย |
---|---|---|
พารามิเตอร์เส้นทาง | ||
calendarId |
string |
ตัวระบุปฏิทินของปฏิทินต้นทางที่มีกิจกรรมอยู่ในปัจจุบัน |
eventId |
string |
ตัวระบุเหตุการณ์ |
พารามิเตอร์การค้นหาที่จําเป็น | ||
destination |
string |
ตัวระบุปฏิทินของปฏิทินเป้าหมายที่จะย้ายไปกิจกรรม |
พารามิเตอร์การค้นหาที่ไม่บังคับ | ||
sendNotifications |
boolean |
เลิกใช้งานแล้ว โปรดใช้ sendUpdates แทน กำหนดว่าจะส่งการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงผู้จัดกิจกรรมหรือไม่ โปรดทราบว่าระบบอาจยังคงส่งอีเมลบางฉบับ แม้ว่าคุณจะตั้งค่าเป็น false แล้วก็ตาม โดยมีค่าเริ่มต้นเป็น false
|
sendUpdates |
string |
ผู้เข้าร่วมที่ควรจะได้รับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงผู้จัดกิจกรรม
ค่าที่ยอมรับได้ มีดังนี้
|
การให้สิทธิ์
คำขอนี้ต้องได้รับการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 ขอบเขต
ขอบเขต |
---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.events |
สำหรับข้อมูลเพิ่มเติม โปรดดูที่หน้าการตรวจสอบสิทธิ์และการให้สิทธิ์
เนื้อหาของคำขอ
โปรดอย่าให้เนื้อหาคำขอตามวิธีนี้
คำตอบ
หากดำเนินการสำเร็จ วิธีการนี้จะแสดงทรัพยากรเหตุการณ์ในเนื้อหาการตอบกลับ
ตัวอย่าง
หมายเหตุ: ตัวอย่างโค้ดที่มีสำหรับวิธีการนี้ไม่ได้แสดงถึงภาษาโปรแกรมที่รองรับทั้งหมด (ดูรายการภาษาที่รองรับได้ในหน้าไลบรารีของไคลเอ็นต์)
Java
import com.google.api.services.calendar.Calendar; import com.google.api.services.calendar.model.Event; // ... // Initialize Calendar service with valid OAuth credentials Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials) .setApplicationName("applicationName").build(); // Move an event to another calendar Event updatedEvent = service.events().move('primary', "eventId", "destinationCalendarId").execute(); System.out.println(updatedEvent.getUpdated());
Python
# First retrieve the event from the API. updated_event = service.events().move( calendarId='primary', eventId='eventId', destination='destinationCalendarId').execute() # Print the updated date. print updated_event['updated']
PHP
$result = $service->events->move('primary', 'eventId', 'destinationCalendarId'); // Print the updated date. echo $result->getUpdated();
Ruby
result = client.move_event('primary', 'eventId', 'destinationCalendarId') print result.updated
ลองใช้งาน
ใช้ API Explorer ด้านล่างเพื่อเรียกใช้เมธอดนี้กับข้อมูลแบบสดและดูการตอบกลับ