Chú ý theo dõi các thay đổi đối với tài nguyên trong phần Cài đặt.
Yêu cầu
Yêu cầu HTTP
POST https://www.googleapis.com/calendar/v3/users/me/settings/watch
Tham số
Tên thông số | Giá trị | Mô tả |
---|
Ủy quyền
Yêu cầu này cần có sự uỷ quyền với ít nhất một trong các phạm vi sau:
Phạm vi |
---|
https://www.googleapis.com/auth/calendar.readonly |
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.settings.readonly |
Để biết thêm thông tin, hãy xem trang xác thực và uỷ quyền.
Nội dung yêu cầu
Trong nội dung yêu cầu, hãy cung cấp dữ liệu theo cấu trúc sau:
{ "id": string, "token": string, "type": string, "address": string, "params": { "ttl": string } }
Tên tài sản | Giá trị | Mô tả | Ghi chú |
---|---|---|---|
id |
string |
Mã nhận dạng duy nhất (UUID) hoặc chuỗi duy nhất tương tự nhận dạng kênh này. | |
token |
string |
Một chuỗi tuỳ ý được gửi tới địa chỉ đích, trong đó mỗi thông báo được gửi qua kênh này. Không bắt buộc. | |
type |
string |
Loại cơ chế phân phối được sử dụng cho kênh này. Các giá trị hợp lệ là "web_hook " (hoặc "webhook "). Cả hai giá trị này đều đề cập đến một kênh trong đó các yêu cầu HTTP được dùng để phân phối thông báo. |
|
address |
string |
Địa chỉ nhận thông báo cho kênh này. | |
params |
object |
Các tham số bổ sung kiểm soát hành vi của kênh phân phối. Không bắt buộc. | |
params.ttl |
string |
Thời gian tồn tại tính bằng giây cho kênh thông báo. Mặc định là 604800 giây. |
Phản hồi
Nếu thành công, phương thức này sẽ trả về nội dung phản hồi có cấu trúc như sau:
{ "kind": "api#channel", "id": string, "resourceId": string, "resourceUri": string, "token": string, "expiration": long }
Tên tài sản | Giá trị | Mô tả | Ghi chú |
---|---|---|---|
kind |
string |
Xác định đây là một kênh thông báo dùng để theo dõi các thay đổi đối với một tài nguyên, tức là "api#channel ". |
|
id |
string |
Mã nhận dạng duy nhất (UUID) hoặc chuỗi duy nhất tương tự nhận dạng kênh này. | |
resourceId |
string |
ID mờ xác định tài nguyên đang được xem trên kênh này. Ổn định trên nhiều phiên bản API. | |
resourceUri |
string |
Giá trị nhận dạng theo phiên bản cụ thể của tài nguyên được xem. | |
token |
string |
Một chuỗi tuỳ ý được gửi tới địa chỉ đích, trong đó mỗi thông báo được gửi qua kênh này. Không bắt buộc. | |
expiration |
long |
Ngày và thời gian hết hạn kênh thông báo, được biểu thị bằng dấu thời gian Unix, tính bằng mili giây. Không bắt buộc. |