我来自此处https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/sharepoint
的文档我想从默认网站枚举列表。
<?xml version="1.0" encoding="UTF-8"?>
<mappings>
<mapping>
<class-a>1</class-a>
<class-b>c</class-b>
</mapping>
<mapping>
<class-a>2</class-a>
<class-b>b</class-b>
</mapping>
<mapping>
<class-a>3</class-a>
<class-b>a</class-b>
</mapping>
</mappings>
终点获得siteId
(工作正常)使用/sharePoint/site
的请求列表无法返回sharePoint/sites/{{siteId}}/lists
,并显示以下消息
404
任何指针
答案 0 :(得分:1)
我假设您已确认此网站中有一个列表。如果您尝试从没有一个站点的站点获取列表集合,您将获得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 ****"
}
答案 1 :(得分:1)
sharePoint/sites/{{siteId}}/lists
中{siteId}
的部分实际上是3部分,域名,根网站ID,子网站ID,例如,如果我有一个域contoso.sharepoint.com
,其中一个网站名为标识为root site
的{{1}}(应该是guid)和另一个名为123
的子网站,其ID为Klingon Site
,因此我的最终145
为{{1} }}
应该像{siteId}