检查SharePoint Online URL是否为有效的文档库

时间:2017-05-19 08:05:34

标签: sharepoint graph office365api sharepoint-online azure-ad-graph-api

我有一个软件,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。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试sharepoint rest api

https://xxxx.sharepoint.com/sites/team/_api/web/GetFolderByServerRelativeUrl('Lists/Example')/Properties 

enter image description here

您可以找到vti_x005f_listservertemplate属性。如果值为100,则它是通用列表。如果值为101,则它是文档库。