我有一个软件,Office 365租户的用户会将任何网址复制/粘贴到软件中,我需要验证/更正该网址到正确的文档库。
例如;
https://contoso.sharepoint.com/Projects/Current/Forms/AllItems.aspx
应自动更正为
https://contoso.sharepoint.com/Projects/Current/
如果用户输入;
https://contoso.sharepoint.com/Lists/Task(任务列表而非图书馆)
我应该抛出错误,说它不是一个有效的文档库。
有很多URL的组合。我可以使用Graph API / REST API(但不是c#,因为它在PHP中)。我真的无法获取任何可以为我做这个的API。
有什么建议吗?
答案 0 :(得分:0)
您可以尝试sharepoint rest api:
https://xxxx.sharepoint.com/sites/team/_api/web/GetFolderByServerRelativeUrl('Lists/Example')/Properties
您可以找到vti_x005f_listservertemplate属性。如果值为100,则它是通用列表。如果值为101,则它是文档库。