最近Ars Technica article重新点燃了我对WebOS的兴趣所以我正在查看服务API(因为我对构建替换日历应用感兴趣)。我在calendar services API documentation:
的顶部发现了以下文字注意:防止未经授权的使用 私有用户数据,此API提供 只访问您创建的记录 应用;也就是说,你做不到 访问另一个人拥有的记录 应用
如果您无法访问其他应用程序创建的数据,那么即使拥有API也有什么意义?在那时,我没有理由使用他们的API,而不是自己构建数据存储。我错过了什么吗?任何WebOS开发人员都可以权衡这个吗?
P.S。如果他们将他们的操作系统命名为“WebOS”,您会认为他们对于理智的URL有所了解。看看荒谬的日历api doc url !!
答案 0 :(得分:3)
访问受限的原因是安全性,但不仅如此。某些服务具有限制其数据使用方式的协议。例如,拥有一个允许随机webOS应用程序访问您的Facebook日历数据的API将围绕FaceBook服务条款,该服务条款控制如何使用该数据。这同样适用于LinkedIn,Google日历以及系统从中提取信息的任何其他服务。
如果您只是需要发布一个偶然事件,那么可以使用更好的API,让您可以将日历应用与用户可以接受的数据交叉启动到他们自己的日历中。这样,您就不会创建自己的存储桶,但用户必须手动接受该事件。
使用日历API的原因是将您自己的数据公开给设备用户。例如,FlightView使用它向用户发布他或她感兴趣的即将到来的航班的日历,如果这些日程被重新安排,它可以自动更改它们。 Fandango应用程序使用此功能将用户喜欢的影院的电影时间推送到日历视图中。有很多可能性。