getChanges Sharepoint rest API

2024-05-15 03:31:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用sharepoint2013 restapi来查找根站点中发生的增量更改。我的请求如下:

headers = {"Authorization": 'Bearer ' + access_token, "accept": "application/json", "odata": "verbose"}

headers["content-type"] = "application/json;odata=verbose"
body = { 'query': { '__metadata': { 'type': 'SP.ChangeQuery' },'Web': True, 'Update': True, 'Add': True,
   'ChangeTokenStart':{'__metadata':{'type':'SP.ChangeToken'}, 
   'StringValue': '1;1;5b9752ee-f410-4cc6-9ab6-eb18c2ad802f;636252579049500000;89866182'}
     }
}

作为回应,我得到了很多changerequest对象。其中之一如下:

^{pr2}$

有人能帮我理解一下反应吗?我很难找到改变的方向。另外,这个getchanges API会捕获站点内子站点中发生的更改吗?在


Tags: restapijsontrueverboseapplication站点type增量
2条回答

是的,一天结束时的列表和库是一样的。您可以从odata.editLink剥离上述情况下的最后一段(第(1)项)。如果你调用这个路径,它会给你列表的详细信息以及修改过的项/文件。如果需要用户的详细信息,请调用/\api/Web/lists/getbytitle('user Information List')/Items(EditorId)。如果需要项目/文件调用的路径odata.editlink返回的serverrelativeurl参数将具有指向它的路径,title将具有项/文件的标题。在

当然,ChangeType是您需要的主要信息,它是可枚举的。您可以在这里查找数字的友好名称:ChangeType Enumeration

所以在这种情况下,这看起来像是对SPWeb的设置进行了更新,guid为“6e21eadd-4155-494d-9a8e-1046865bdd4b”

您可能还希望在REST查询中使用$expand运算符来获取其他字段。在

相关问题 更多 >

    热门问题