Reputation: 3591
I have a google calendar that I have embedded in my site but I want to be able to pull the event details from the calendar (date, time, event description, address) and read it using angular so I can reformat it and display it however I want on my page.
I do not need to interact with it (meaning update, delete, edit anything), just pull the events from it.
Is this possible with an Angular API (or some other call)?
Upvotes: 2
Views: 2454
Reputation: 10166
Yes, it is possibile because Google provides Google Calendar APIs
First of all, you have to turn on the API for your calendar, using this link: Google APIs wizard
Then you can follow the API reference provided by Google itself and just do GET/POST request to the listed endpoints.
Google calendar API reference
EDIT: author asked some Angular example to performs HTTP requests.
This is a sample of code to perform a simple GET request to get calendarId
entries:
$http({
method: 'GET',
url: 'https://www.googleapis.com/calendar/v3/users/me/calendarList/' +calendarId
}).then(function successCallback(response) {
// this callback will be called asynchronously
// when the response is available
}, function errorCallback(response) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
If you are asking such a question, probably this answer is not gonna be enough and i don't think this is the best place to provide a wide-enough explaination of the subject (and probably i am not the best teacher). Take a look at the official Angular HTTP documentation for some more examples and a more complete explaination
Upvotes: 2