Реализация конечной точки узла WOPI не зависит от языка. Пока ваш язык/платформа/платформа могут обслуживать HTTP-запросы с ответами application/json
и application/octet-stream
, вы должны быть хорошими.
Необходимо выполнить хотя бы протокол MS-WOPI. В зависимости от ваших требований вам также может потребоваться реализовать протокол MS-FSSHTTP. Это может быть так, когда вы интегрируетесь с Office Web Apps 2013, и вам нужно, например, поддерживать редактирование Word. Необходимость использования MS-FSSHTTP указывается COBALT
в XML поиска.
Новый Office Online Server устранил требование для выполнения запросов COBALT от большинства действий. Это требуется только для формата файла OneNote. Вы можете видеть это в discovery XML of Office Online.
Единственный способ протестировать вашу реализацию WOPI, если вы не являетесь Office Online integration partner, - это установить Office Online Server (или старые веб-приложения Office) локально на вашем сервере. Оба могут быть загружены через MSDN.
Если вы случайно являетесь партнером по интеграции, тогда вы можете воспользоваться validator app, которую они предоставляют. Существует CLI, встроенный в python, доступный по адресу GitHub.
Если вы собираетесь интегрироваться с новым OOS, обратитесь к новой и лучшей документации по адресу http://wopi.readthedocs.io/.