2016-06-21 21 views
5

Buduję stronę internetową dla rezerwacji. Ta strona musi sprawdzić jeden z moich agend publicznych, aby zobaczyć, czy przyczepa jest dostępny:Połącz się z kalendarzem innym niż domowy za pomocą kalendarza Google api

Example event

chcę użyć kalendarza Google API dla tego celu, API musi dać mi listę daty w kalendarzu google. W tym celu stworzyłem stronę opartą na quickstart javascript interfejsu API kalendarza google.

Jedynym problemem jest to, że ładuje kalendarz bieżącego użytkownika (na przykład [email protected]), ale chcę, aby otworzyć mój kalendarz ([email protected]). W jaki sposób mogę zmodyfikować kod szybkiego uruchamiania javascript dla kodu interfejsu API Google, aby osiągnąć ten cel?

Google Calendar API Javascript quickstart

Odpowiedz

0

Odniesienia widzieliście obejmować zakaz REST API. Uzyskanie tego programowo jest możliwe za pomocą konta usługi. Szczegółowe informacje na temat sposobu tworzenia konta usługi są na stronie Google'a o two-legged OAuth, fragment jest

Zazwyczaj aplikacja używa konta usługi, gdy aplikacja wykorzystuje API Google, aby pracować z własnymi danymi, zamiast danych użytkownika . Na przykład aplikacja korzystająca z Google Cloud Datastore do przechowywania danych o numerze będzie używać konta usługi do uwierzytelniania swoich połączeń pod numerem interfejsu API Google Cloud Datastore.

Ponieważ ta metoda polega na umieszczeniu prywatnego klucza na komputerze inicjującym wywołanie API, wydaje się, że robienie tego bezpośrednio z przeglądarki w JavaScript nie będzie możliwe. Potrzebny byłby serwer pośredniczący.

Im lepsza alternatywa dla JavaScriptu byłoby wywołania Ajax REST API kalendarza publicznego, który jest teraz w wersji 3. Można znaleźć dokumentację API w https://developers.google.com/google-apps/calendar/v3/reference/