wopi php,Office Online Server WOPI 接口
class WopiCheckFileInfo{
//Boolean類型 指示wopi客戶端可以連接到外部的微軟服務(wù)提供額外的功能。如果該值為false,則wopi客戶決不允許這樣的連接
public $AllowAdditionalMicrosoftServices = false;
//Boolean 類型,表示W(wǎng)OPI客戶端允許連接文件中對(duì)于外部服務(wù)的引用(例如一個(gè)可以嵌入JavaSCript應(yīng)用的市場(chǎng)),如果這個(gè)值是false,那么這個(gè)客戶端則不允許建立這樣的連接
public $AllowExternalMarketplace = false;
//沒(méi)有路徑的文件名。用于在用戶界面(UI)中顯示,并確定文件的擴(kuò)展名
public $BaseFileName;
//String 表示W(wǎng)OPI客戶端向用戶展示W(wǎng)OPI服務(wù)器的品牌
public $BreadcrumbBrandName;
//一個(gè)指向網(wǎng)頁(yè)的統(tǒng)一資源表示符(URI),當(dāng)用戶點(diǎn)擊BreadcrumbBrandName展示的內(nèi)容時(shí)會(huì)跳轉(zhuǎn)到URI指向的地址
public $BreadcrumbBrandUrl;
//string 類型,表示W(wǎng)OPI客戶端向用戶展示用于表示文件的名稱
public $BreadcrumbDocName;
//一個(gè)指向網(wǎng)頁(yè)的URI,當(dāng)用戶點(diǎn)擊BreadcrumbDocName時(shí)會(huì)跳轉(zhuǎn)到URI指向的地址
public $BreadcrumbDocUrl;
//string 類型,表示W(wǎng)OPI向用戶展示包含這個(gè)文件的文件夾的名稱
public $BreadcrumbFolderName;
//一個(gè)指向網(wǎng)頁(yè)的URI,當(dāng)用戶點(diǎn)擊BreadcrumbFolderName時(shí)會(huì)跳轉(zhuǎn)到URI指向的地址
public $BreadcrumbFolderUrl;
//一個(gè)用戶可訪問(wèn)的URI用于通過(guò)客戶端直接打開文件,它可以是一個(gè)DAV URL([RFC5232]),也可以是其他任何能夠通過(guò)傳遞類型從而打開文件的其他URL
public $ClientUrl;
//Boolean 類型,表示當(dāng)用戶調(diào)用了關(guān)閉界面操作時(shí),WOPI客戶端將關(guān)閉瀏覽器窗口
public $CloseButtonClosesWindow = false;
//Boolean 類型,表示當(dāng)用戶停止渲染或者編輯客戶端當(dāng)前使用的文件時(shí),向WOPI服務(wù)器發(fā)送通知
public $ClosePostMessage = false;
//一個(gè)指向網(wǎng)頁(yè)的URI,表示當(dāng)用戶停止渲染或者編輯客戶端當(dāng)前使用的文件時(shí)實(shí)施者認(rèn)對(duì)用戶有用的網(wǎng)頁(yè)
public $CloseUrl;
//Boolean 類型,表示W(wǎng)OPI客戶端必須禁用在瀏覽器中緩存文件內(nèi)容
public $DisableBrowserCachingOfUserContent = false;
//Boolean類型,表示W(wǎng)OPI客戶端在其控制范圍內(nèi)必須禁用打印功能
public $DisablePrint = false;
//Boolean類型,表示是WOPI客戶端必須禁止使用客戶端公開的機(jī)器翻譯功能
public $DisableTranslation = false;
//一個(gè)用戶可訪問(wèn)的指向文件的URI,用戶可以通過(guò)它下載一個(gè)文件的拷貝
public $DownloadUrl;
//一個(gè)指向網(wǎng)頁(yè)的URI,利用WOPI客戶端提供了編輯文件的體驗(yàn)
public $EditAndReplyUrl;
//Boolean類型,表示當(dāng)用戶嘗試編輯時(shí),WOPI客戶端需要向WOPI服務(wù)器發(fā)送通知
public $EditModePostMessage = false;
//Boolean類型,表示當(dāng)用戶嘗試編輯時(shí),WOPI客戶端需要向WOPI服務(wù)器發(fā)送通知
public $EditNotificationPostMessage = false;
//string類型,用來(lái)指定文件的擴(kuò)展名,必須以“.”開頭
public $FileExtension;
//integer 類型,表示文件名的最大長(zhǎng)度,包括文件的拓展名,由WOPI服務(wù)器提供
public $FileNameMaxLength = 250;
//Boolean類型,表示當(dāng)用戶視圖分享文件時(shí),WOPI客戶端應(yīng)該通知WOPI服務(wù)器
public $FileSharingPostMessage = false;
//允許用戶共享文件位置的URI
public $FileSharingUrl;
//指向文件位置的URI,WOPI客戶端使用它去獲得文件,如果提供了這個(gè)地址,那么WOPI客戶端必須使用它而不是使用“HTTP://server/<...>/wopi*/files//contents”
public $FileUrl;
//string類型,用于WOPI server唯一標(biāo)識(shí)用戶
public $HostAuthenticationId;
//一個(gè)網(wǎng)頁(yè)的URI,利用WOPI客戶端為文件提供編輯的體驗(yàn)
public $HostEditUrl;
//一個(gè)網(wǎng)頁(yè)的URI,可以嵌入另一個(gè)HTML頁(yè)面并且提供文件的編輯功能。比如該頁(yè)面提供了以HTML形式插入博客的HTML代碼段
public $HostEmbeddedEditUrl;
//一個(gè)網(wǎng)頁(yè)的URI,可以嵌入另一個(gè)HTML頁(yè)面并且提供文件的預(yù)覽。比如該頁(yè)面提供了以HTML形式插入博客的HTML代碼段
public $HostEmbeddedViewUrl;
//string類型,是WOPI服務(wù)器提供的名稱,用于記錄日志或信息
public $HostName;
//string類型,被WOPI服務(wù)器用來(lái)向WOPI客戶端傳遞任意信息,WOPI客戶端如果不能識(shí)別這個(gè)信息便有可能會(huì)忽略這個(gè)字符串。WOPI服務(wù)器不能要求WOPI客戶端理解這些內(nèi)容從而進(jìn)行操作
public $HostNotes;
//是通過(guò)REST方式操作文件最基本的URI
public $HostRestUrl;
//一個(gè)利用WOPI客戶端提供預(yù)覽功能的URI
public $HostViewUrl;
//string類型,WOPI客戶端應(yīng)該向用戶展示文件的信息權(quán)限管理(IRM)策略。這個(gè)值應(yīng)該與IrmPolicyTitle相結(jié)合
public $IrmPolicyDescription;
//string類型,WOPI客戶端應(yīng)該向用戶展示文件的信息權(quán)限管理(IRM)策略。這個(gè)值應(yīng)該與IrmPolicyDescription相結(jié)合
public $IrmPolicyTitle;
//Boolean類型,用于確認(rèn)用戶在編輯文檔之前有正確的許可
public $LicenseCheckForEditIsEnabled = false;
//string類型,用于唯一標(biāo)識(shí)文件的所有者
public $OwnerId;
//string類型,WOPI客戶端發(fā)送[W3C-HTML5WEBMSG]所描述的信息時(shí),一定要使用類似targetOrigin 的參數(shù)
public $PostMessageOrigin;
//string類型,識(shí)別WOPI客戶端可用于發(fā)現(xiàn)關(guān)于用戶的在線狀態(tài)的信息,比如通過(guò)即時(shí)的信息判斷用戶是否在線。WOPI客戶端需要知道特定存在的提供者才能夠利用這個(gè)值
public $PresenceProvider;
//string類型,識(shí)別在PresenceProvider上下文中的用戶
public $PresenceUserId;
//一個(gè)網(wǎng)頁(yè)的URI,用于解釋W(xué)OPI服務(wù)器的隱私策略
public $PrivacyUrl;
//Boolean類型,表示W(wǎng)OPI客戶端需要對(duì)文件的拷貝和打印采取預(yù)防措施,它在WOPI客戶端中幫助執(zhí)行IRM
public $ProtectInClient = false;
//提示用戶這個(gè)文件無(wú)法被修改
public $ReadOnly = false;
//Boolean類型,表示W(wǎng)OPI客戶端一定不允許用戶下載文件或者使用單獨(dú)應(yīng)用程序打開文件
public $RestrictedWebViewOnly = false;
//它一定是實(shí)時(shí)且非空的,是256bit的SHA-2-encoded [FIPS180-2] 對(duì)于文件內(nèi)容的散列
public $SHA256;
//一個(gè)URI用于將當(dāng)前用戶登入WOPI服務(wù)器所支持的認(rèn)證系統(tǒng)
public $SignInUrl;
//一個(gè)URI用于將當(dāng)前用戶登出WOPI服務(wù)器所支持的認(rèn)證系統(tǒng)
public $SignoutUrl;
//以字節(jié)表示的文件的大小
public $Size;
//Array類型,表示wopi服務(wù)器支持的共享URL類型
public $SupportedShareUrlTypes = [];
//Boolean類型,表示W(wǎng)OPI服務(wù)器支持多個(gè)用戶同時(shí)對(duì)文件進(jìn)行修改
public $SupportsCoauth = false;
//Boolean類型,表示W(wǎng)OPI服務(wù)器支持ExecuteCellStorageRequest 和ExcecuteCellStorageRelativeRequest 的操作
public $SupportsCobalt = false;
//Boolean類型,表示W(wǎng)OPI服務(wù)支持鎖定長(zhǎng)度為1024個(gè)ASCII字符的ID
public $SupportsExtendedLockLength = false;
//Boolean類型,表示W(wǎng)OPI服務(wù)器支持使用WOPI客戶端創(chuàng)建新文件
public $SupportsFileCreation = false;
//Boolean 類型,表示W(wǎng)OPI服務(wù)器支持對(duì)于文件的EnumerateChildren和DeleteFile 操作
public $SupportsFolders = false;
//Boolean類型,表示W(wǎng)OPI服務(wù)器提供了GetLock
public $SupportsGetLock = false;
//Boolean類型,表示W(wǎng)OPI服務(wù)器支持對(duì)于文件Lock 、Unlock 、RefreshLock 和UnlockAndRelock 操作
public $SupportsLocks = false;
//Boolean類型,表示W(wǎng)OPI服務(wù)器提供了RenameFile
public $SupportsRename = false;
//Boolean類型,表示W(wǎng)OPI服務(wù)器支持用戶可以通過(guò)有限的方式對(duì)受限制的URL進(jìn)行操作的場(chǎng)景
public $SupportsScenarioLinks = false;
//Boolean類型,表示W(wǎng)OPI服務(wù)使用存儲(chǔ)在文件中的憑證來(lái)調(diào)用安全數(shù)據(jù)存儲(chǔ)
public $SupportsSecureStore = false;
//Boolean類型,表示W(wǎng)OPI服務(wù)器支持對(duì)于文件的PutFile 和PutRelativeFile 操作
public $SupportsUpdate = false;
//Boolean類型,表示W(wǎng)OPI服務(wù)器提供了PutUserInfo
public $SupportsUserInfo = false;
//string類型,用于WOPI服務(wù)器唯一表示tenant
public $TenantId;
//一個(gè)網(wǎng)頁(yè)URI,用于解釋W(xué)OPI服務(wù)器的使用條款政策
public $TermsOfUseUrl;
//string類型,用于以WOPI服務(wù)器選擇的格式將時(shí)間區(qū)域信息傳遞給WOPI客戶端
public $TimeZone;
//string類型,用于唯一表示文件內(nèi)容。當(dāng)文件內(nèi)容變化時(shí)這個(gè)值一定要變化。這個(gè)值也應(yīng)與有相同內(nèi)容的文件相同
public $UniqueContentId;
//Boolean類型,表示用戶有權(quán)限查看這個(gè)文件的廣播。廣播是一個(gè)文件的活動(dòng),涉及控制一組參加者的文件的視圖的一個(gè)或多個(gè)呈現(xiàn)者。比如一個(gè)傳播者能夠通過(guò)廣播將幻燈片廣播給多個(gè)接受者
public $UserCanAttend = false;
//Boolean類型,表示用戶沒(méi)有足夠的權(quán)限在WOPI服務(wù)器上新建文件
public $UserCanNotWriteRelative = false;
//Boolean類型,表示用戶有權(quán)限廣播這個(gè)文件給那些有權(quán)限瀏覽文件的人。廣播是一個(gè)文件的活動(dòng),涉及控制一組參加者的文件的視圖的一個(gè)或多個(gè)呈現(xiàn)者。比如一個(gè)傳播者能夠通過(guò)廣播將幻燈片廣播給多個(gè)接受者
public $UserCanPresent = false;
//Boolean類型,表示用戶有權(quán)限重命名文件
public $UserCanRename = false;
//Boolean類型,表示用戶有權(quán)限改變文件
public $UserCanWrite = false;
//string類型,是用戶的名稱,如果被鎖定,WOPI客戶端在某些場(chǎng)景可能會(huì)配置一個(gè)替代的字符串,或者展示沒(méi)有名稱
public $UserFriendlyName;
//string類型,用于WOPI服務(wù)器唯一標(biāo)識(shí)用戶
public $UserId;
//string類型,WOPI客戶端應(yīng)該校驗(yàn)用戶的許可狀態(tài)。如果WOPI客戶端沒(méi)有識(shí)別內(nèi)容有可能忽略這個(gè)字符串
public $UserInfo;
//string類型,代表基于WOPI服務(wù)器的版本模式,文件的當(dāng)前版本。當(dāng)文件改變時(shí),這個(gè)值一定要改變,同時(shí)對(duì)于一個(gè)給定的文件,版本的值應(yīng)該從不重復(fù)
public $Version;
//Boolean類型,表示W(wǎng)OPI客戶端不應(yīng)該允許用戶使用WOPI客戶端的編輯功能去操作文件,但這不意味著用戶沒(méi)有編輯文件的權(quán)限
public $WebEditingDisabled = false;
//Array類型,表示可用于文件的工作流類型的字符串的數(shù)組
public $WorkflowType = [];
//String類型,根據(jù)wopi服務(wù)器的文件版本的架構(gòu)文件的當(dāng)前版本。當(dāng)文件內(nèi)容發(fā)生更改時(shí),該值必須更改,并且版本值必須從不為給定文件重復(fù)
public $WorkflowUrl;
}
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的wopi php,Office Online Server WOPI 接口的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: BZOJ-2194 快速傅立叶之二
- 下一篇: 在php里让字体划过变色,鼠标划过字体时