我有一个谷歌日历,我已嵌入我的网站,但我希望能够从日历中提取事件详细信息(日期,时间,事件描述,地址)并使用角度读取它,以便我可以重新格式化它和然后在我的页面上显示它。
我不需要与它交互(意味着更新,删除,编辑任何内容),只需从中提取事件。
Angular API(或其他一些调用)是否可以实现?
答案 0 :(得分:2)
是的,这是可能的,因为Google提供Google Calendar API
首先,您必须使用以下链接打开日历的API: Google APIs wizard
然后,您可以按照Google自己提供的API参考,只需对列出的端点执行GET / POST请求。
Google calendar API reference
编辑:作者要求一些Angular示例执行HTTP请求。
这是执行简单GET请求以获取calendarId
条目的代码示例:
$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.
});
如果你问这样的问题,可能这个答案是不够的,我不认为这是提供一个足够广泛的主题解释的最好的地方(可能我不是最好的老师) 。 请查看官方Angular HTTP documentation以获取更多示例和更完整的解释