2016-07-12 2 views
1

J'ai une réponse étrange du client WOPI (c'est-à-dire Office Online) lors du verrouillage du document, Il me fournit plusieurs verrous en termes de chaîne JSON courte et longue chaîne JSON.Client WOPI (bureau en ligne) Demande de verrouillage

Comment cela est-il possible? et même si c'est le cas, lequel je devrais considérer le valide et de la chaîne entière de json, Quelle partie de la chaîne de json est le cadenas réel?

réponse contient la chaîne json comme ci-dessous:

{ "F": 6, "E": 1, "C": "DF1", "M": "df-8f3a7ae03629", "P ":" 59F8D569-8001-4CF1-A5A2-E89C24E18A7F "," W ":" df-d81ca88d14b7 "," B ":" 4B9BA727-DD57-4CE5-8F3D-6A814191DB82 "," L ":" df-94574cd614c8 "}

Merci d'avance!

Répondre

1

Vous le stockez tel quel comme 'une chaîne'.

Si vous avez activé SupportsExtendedLockLength dans GetFileInfo, la taille de l'ID de verrouillage est au plus de 1024 caractères, sinon de 256 caractères. Assurez-vous de rendre compte de cela.

+0

Une chose étrange se produit lors de l'obtention de cette demande de verrouillage à partir d'Office Online. Je reçois deux ou plusieurs demandes de verrouillage pour le même fichier et il en va de même pour CheckFileInfo. Pouvez-vous m'aider avec cela, pourquoi cela se produit? Est-ce que je fais quelque chose de mal ou quoi? (wonder) – user2846382

+0

C'est prévu. Un verrou sur un fichier déjà verrouillé signifie que vous devez «étendre» (actualiser) l'heure d'expiration du verrou. – c0d3rguy

+0

Je ne reçois "Session expirée" que sur les documents Word ... Première demande -> Verrouiller, Deuxième demande -> Verrouiller avec le long en-tête "wopi-lock" ... savez-vous, pourquoi je reçois encore " la session a expiré"? – domsen123