2010-08-31 26 views
1

Un récent Ars Technica article a relancé mon intérêt pour WebOS, donc je regardais l'API Services (parce que je suis intéressé par la construction d'une application de calendrier de remplacement). J'ai découvert le texte suivant en haut du calendar services API documentation:L'API du calendrier WebOS est-elle vraiment aussi limitée qu'elle en a l'air?

Remarque: Pour éviter toute utilisation non autorisée de données utilisateur privées, cette API permet d'accéder uniquement aux documents créés par votre application ; Autrement dit, vous ne pouvez pas accéder aux enregistrements appartenant à une autre application .

Quel est le point d'avoir même une API si vous ne pouvez pas accéder aux données créées par d'autres applications? À ce stade, il n'y aurait aucune raison pour moi d'utiliser leur API plutôt que de construire le stockage de données moi-même. Est-ce que je manque quelque chose? Est-ce que les développeurs WebOS peuvent peser sur cela?

post-scriptum S'ils ont nommé leur "WebOS", vous penseriez qu'ils sauraient quelque chose sur les URL saines. Découvrez ce calendrier ridicule api doc url !!

Répondre

3

La raison de l'accès limité est due à la sécurité, mais pas seulement. Certains services ont des accords qui limitent la façon dont leurs données peuvent être utilisées. Par exemple, avoir une API qui permettrait à une application webOS au hasard d'accéder à vos données de calendrier Facebook fonctionnerait autour des conditions de service de FaceBook qui contrôlent la façon dont ces données peuvent être utilisées. La même chose s'applique à LinkedIn, à Google Agenda et à tout autre service à partir duquel le système extrait des informations.

Si vous avez juste besoin de poster un événement occasionnel, il y a une meilleure API à utiliser qui vous permet de lancer l'application de calendrier avec des données que l'utilisateur peut accepter dans son propre calendrier. De cette façon, vous ne créez pas votre propre compartiment, mais l'utilisateur doit accepter manuellement l'événement.

La raison d'utiliser les API de calendrier est d'exposer vos propres données à l'utilisateur de l'appareil. FlightView, par exemple, l'utilise pour publier un calendrier pour l'utilisateur des vols à venir qui l'intéressent, et si ceux-ci sont replanifiés, il peut les changer automatiquement. L'application Fandango utilise ceci pour pousser les heures de cinéma pour les théâtres que l'utilisateur aime dans leur vue de calendrier. Il y a beaucoup de possibilités.

+0

Vous pouvez donc publier des données, mais vous ne pouvez pas créer d'application de calendrier de remplacement? Bummer. Je ne veux pas mettre mes données partout où je ne peux pas les récupérer librement. – Luke

+0

Ouais - malheureusement, c'est la situation actuelle. –