我目前正在实施CSOM方法,以便从MVC站点访问SharePoint存储的文档。我已经可以访问文档列表和每个文档的属性。我试图做的事情(并且悲惨地失败)就是提供整个文档的Office Web App / Office Online视图。基本上,如果可能的话,我希望将用户重定向到办公室网络应用程序,就像您在SharePoint中所发生的那样。
我已经实施了CSOM来提供WOPI链接,例如this:
ClientResult<String> result = <file>.ListItemAllFields.GetWOPIFrameUrl(SPWOPIFrameAction.Edit);
问题是文件不公开。转到该链接会提示输入用户名和密码。我已经拥有了clientContext.ExecuteQuery()
使用的SharepointOnlineCredentials,并希望使用相同的凭据以编程方式登录用户。
原因:
有没有办法用REST / CSOM / JSOM做到这一点?或其他API?