如何使用graph api beta从sharepoint网站获取列表
我从这里开始跟踪文档 我想从默认站点枚举列表如何使用graph api beta从sharepoint网站获取列表,sharepoint,office365,microsoft-graph-api,Sharepoint,Office365,Microsoft Graph Api,我从这里开始跟踪文档 我想从默认站点枚举列表 使用/sharePoint/site端点获取siteId(工作正常) 使用sharePoint/sites/{{siteId}}/lists的请求列表不起作用,返回带有以下消息的404 { “错误”:{ “代码”:“itemNotFound”, “消息”:“找不到请求的站点”, “内部错误”:{ “请求id”:“34b1b51a-59ba-4c56-991a-319ffbe33005”, “日期”:“2017-04-07T10:46:40” } }
/sharePoint/site
端点获取siteId
(工作正常)sharePoint/sites/{{siteId}}/lists的请求列表不起作用,返回带有以下消息的404
{
“错误”:{
“代码”:“itemNotFound”,
“消息”:“找不到请求的站点”,
“内部错误”:{
“请求id”:“34b1b51a-59ba-4c56-991a-319ffbe33005”,
“日期”:“2017-04-07T10:46:40”
}
}
}
任何指针我假设您已确认此站点中有一个列表。如果您试图从没有列表集合的站点获取列表集合,将得到404 更有可能是您使用了错误的ID。文档对它所指的
{site ID}
属性有点含糊不清
获取站点时,将同时存在siteId
和id
属性。您需要id
属性。使用siteId
将导致404
{
"createdDateTime": "",
"description": "",
"id": "**** Use this one ****",
"lastModifiedDateTime": "",
"name": "",
"webUrl": "",
"root": {},
"siteCollection": {
"hostname": ""
},
"siteCollectionId": "",
"siteId": "**** Not this one ****"
}
在
sharePoint/sites/{{siteId}}/列表中
的{siteId}
部分实际上是3部分,域、根站点id、子站点id,例如,如果我有一个域contoso.sharePoint.com
,其中一个站点名为根站点
,id123
(它应该是一个guid)另外一个子网站位于名为克林贡网站下,id为145
,因此我最后的{siteId}
是contoso.sharepoint.com,123145
应该像contoso.sharepoint.com,fffdf23f-1234-1234-a744-17e2e196e7771481eca1-4567-4567-8dbc-60c66ab3b8c
是的,我尝试了id属性,我们仍然得到了一个列表,这个列表和我在包含beta API基本url的问题上列出的列表是一样的