La mise en œuvre d'un point d'extrémité d'hôte WOPI ne dépend pas de la langue. Tant que votre langage/framework/plateforme peut servir des requêtes HTTP avec application/json
et application/octet-stream
, vous devriez être bon.
Vous devez implémenter au moins le protocole MS-WOPI. En fonction de vos besoins, vous devrez peut-être également implémenter le protocole MS-FSSHTTP. Cela peut être le cas lorsque vous intégrez Office Web Apps 2013 et que vous devez prendre en charge la modification de Word, par exemple. La nécessité d'utiliser MS-FSSHTTP est indiquée par COBALT
dans le document XML de découverte.
Le nouveau Office Online Server a supprimé l'exigence d'implémentation des requêtes COBALT pour la plupart des actions. C'est seulement nécessaire pour le format de fichier OneNote. Vous pouvez voir cela dans le discovery XML of Office Online. La seule façon de tester votre implémentation WOPI, à moins d'être un Office Online integration partner, consiste à installer Office Online Server (ou les anciennes applications Office Web) localement sur votre serveur. Les deux peuvent être téléchargés via MSDN.
Si, par hasard, vous êtes un partenaire d'intégration, alors vous pouvez profiter du validator app qu'ils fournissent. Il y a un CLI construit en python disponible sur GitHub.
Si vous êtes sur le point d'intégrer le nouveau OOS, veuillez vous référer à la documentation la plus récente et la meilleure au http://wopi.readthedocs.io/.