2016-06-21 14 views
5

Tôi đang xây dựng một trang web để đặt chỗ. trang này cần phải kiểm tra một trong những chương trình nghị sự nào của tôi để xem nếu một trailer có sẵn:Kết nối với lịch người dùng không có lịch google api

Example event

Tôi muốn sử dụng lịch API google cho mục đích này, các API cần phải cung cấp cho tôi một danh sách các ngày trong lịch google. Với mục đích này, tôi đã tạo một trang dựa trên google calendar API quickstart.

Vấn đề duy nhất là nó tải lịch của người dùng hiện tại (ví dụ [email protected]) nhưng tôi muốn nó mở lịch của tôi ([email protected]). Làm cách nào để sửa đổi mã quickstart javascript lịch google API để đạt được mục tiêu này?

Google Calendar API Javascript quickstart

Trả lời

0

Tham chiếu bạn đã thấy liên quan đến API không phải REST. Bắt chương trình này có thể sử dụng tài khoản dịch vụ. Chi tiết về làm thế nào để tạo ra một tài khoản dịch vụ trên trang của Google về two-legged OAuth, một đoạn là

Thông thường, một ứng dụng sử dụng một tài khoản dịch vụ khi ứng dụng sử dụng API của Google để làm việc với dữ liệu riêng của mình chứ không phải là dữ liệu của người dùng . Ví dụ: Ví dụ: ứng dụng sử dụng Google Cloud Datastore cho dữ liệu kiên trì sẽ sử dụng tài khoản dịch vụ để xác thực cuộc gọi của mình tới API Google Cloud Datastore.

Vì phương pháp này liên quan đến việc đặt khóa riêng trên máy bắt đầu cuộc gọi API, có vẻ như thực hiện trực tiếp từ trình duyệt trong JavaScript sẽ không khả thi. Cần một máy chủ trung gian.

Cách thay thế tốt hơn cho JavaScript sẽ là gọi API REST Ajax của lịch công khai hiện có trong phiên bản 3. Bạn có thể tìm tài liệu về API tại https://developers.google.com/google-apps/calendar/v3/reference/

Các vấn đề liên quan