如何使用SharePoint Webhooks检索通知信息

问题描述 投票:0回答:1

我正在处理SharePoint Webhooks。我已经执行了Get started with SharePoint webhooks的步骤,并且正在获得如下输出:

 iisexpress.exe Information: 0 : Message='Resource: c34420f9-2a67-4e54-94c9-b6770892299b'
 iisexpress.exe Information: 0 : Message='SubscriptionId: 32b95ad9-4d20-4a17-bfa3-2957cb38ead8'
 iisexpress.exe Information: 0 : Message='TenantId: 7a17cb7d-6898-423f-8839-45f363076f06'
 iisexpress.exe Information: 0 : Message='SiteUrl: /'
 iisexpress.exe Information: 0 : Message='WebId: 62b80e0b-f889-4974-a519-cc138413be40'
 iisexpress.exe Information: 0 : Message='ExpirationDateTime: 2016-10-27T16:17:57.0000000Z'

很难理解使用上述数据执行了哪个操作。如何检索通知信息,例如已执行的操作名称(例如:已删除,更新和添加)?

c# sharepoint azure-active-directory webhooks
1个回答
0
投票

SharePoint仅发送发生更改的通知,但该通知不包括实际更改的内容。

要了解所做的更改,您需要使用SharePointGetChanges()API。

参见此example

基于reference API的GetChanges(),请求网址应类似于:

<app web url>/_api/SP.AppContextSite(@target)/web/lists(guid'51925dd7-2108-481a-b1ef-4bfa4e69d48b')/getchanges?@target='<host web url>
© www.soinside.com 2019 - 2024. All rights reserved.