工具:
我制作了一个小型系统,每隔5分钟从日历中读取事件,并将其显示在网页上。我通过每5分钟<meta http-equiv="refresh" content="10">
自动刷新页面来实现这一点,当页面加载时,它调用API来获取最新的事件。
我选择了自动刷新率,因为我没有找到任何可能/设置来在创建新事件时将日历推送数据发送到我的网页。这会更好,因为那时网页不必每5分钟刷新一次。
所以我的问题是:办公室365的日历可以推送数据/生成一个信号到我的网页,这样它只有在日历有新事件时才能刷新吗?如果没有,还有其他方法可以达到这个目的吗?
感谢您的时间
答案 0 :(得分:1)
另一种选择是使用Notifications REST API,API可用于订阅日历,邮箱和联系人中的更改。您可以获取以下消息,事件或联系人的顶级实体集合的通知示例显示了如何订阅新事件:
int position = getArguments().getInt("position");
int position = getArguments().getInt("position");
Double inp;
double out = 0;
switch (position) {
....
}
String ifrom = (String) fromDetails.getSelectedItem();
String rto = (String) toDetails.getSelectedItem();
发生触发事件时,Office 365会通过webhook将通知推送到回调URL。反过来,您的应用程序会根据您的业务逻辑执行操作,例如,在更改时更新本地缓存,相应的客户端视图或后端系统。