2016-07-12 5 views
1

У меня странный ответ от клиента WOPI (т. Е. Office Online) при блокировке документа. Он предоставляет мне несколько блокировок в терминах короткой строки json и длинной строки json.WOPI Client (офис онлайн) Запрос на блокировку

Как это возможно? и даже если это так, какой из них я должен рассматривать как действительную, так и целую строку json, какая часть строки json является фактической блокировкой?

ответ содержит JSON строку, как показано ниже:

{ "F": 6, "Е": 1, "С": "DF1", "М": "DF-8f3a7ae03629", "P ":" 59F8D569-8001-4CF1-A5A2-E89C24E18A7F», "W": "DF-d81ca88d14b7", "В": "4B9BA727-DD57-4CE5-8F3D-6A814191DB82", "L": "DF-94574cd614c8"}

Заранее спасибо!

ответ

1

Вы храните его как-есть как «строка».

Если вы включили SupportsExtendedLockLength в GetFileInfo, тогда размер идентификатора блокировки не более 1024 символов, в противном случае - 256 символов. Обязательно учтите это.

+0

Одна странная вещь происходит при получении этого запроса блокировки от Office Online. Я получаю два или более запроса блокировки для одного и того же файла, и это происходит для CheckFileInfo. Можете ли вы помочь мне в этом, почему это происходит? Я что-то делаю неправильно или что? (wonder) – user2846382

+0

Ожидается. Блокировка уже заблокированного файла означает, что вы должны «продлить» (обновить) время истечения срока блокировки. – c0d3rguy

+0

Я получаю «Session expired» только на Word Documents ... Первый запрос -> Блокировка, Второй запрос -> Блокировка с длинным заголовком wopi-lock ... знаете ли вы, почему я все еще получаю " сеанс истек "? – domsen123

Смежные вопросы