C# 无法使用MS graph更新web挂钩订阅

C# 无法使用MS graph更新web挂钩订阅,c#,.net-core,microsoft-graph-api,webhooks,sharepoint-online,C#,.net Core,Microsoft Graph Api,Webhooks,Sharepoint Online,在仅使用应用程序凭据运行的控制台应用程序中, 我收到的订阅是这样的: var list = await graphClient.Sites[site.Id].Lists["My list name"].Request().GetAsync(); var subs = await graphClient.Sites[site.Id].Lists[list.Id].Subscriptions.Request().GetAsync();

在仅使用应用程序凭据运行的控制台应用程序中, 我收到的订阅是这样的:

var list = await graphClient.Sites[site.Id].Lists["My list name"].Request().GetAsync();
                    var subs = await graphClient.Sites[site.Id].Lists[list.Id].Subscriptions.Request().GetAsync();
                    foreach (var sub in subs)
                    {
                        if ((sub.ExpirationDateTime - DateTime.Today).Value.Days < 60)
这给了我一个错误:500-内部服务器错误

您正在查找的资源有问题,无法显示。 如果我只使用订阅ID,如下所示:
var newSub = await graphClient.Subscriptions[sub.Id].Request().UpdateAsync(subscription);
我得到一个错误:“代码:ResourceNotFound消息:找不到对象。”

那么我如何扩展订阅? 如果它们将过期,其他东西也将停止工作

可能是图形权限,但我在Azure门户中没有看到任何与订阅相关的权限


谢谢

graphClient。订阅
允许您访问(也称为webhooks)<代码>graphClient.Sites[siteid]。列表[listid]。订阅


当您正在构建一个dotnet应用程序时,我猜您对webhooks很感兴趣,因此任何订阅操作都应该使用
graphClient.Subscriptions
graphClient.Subscriptions
允许您访问(也称为webhooks)<代码>graphClient.Sites[siteid]。列表[listid]。订阅


当您正在构建一个dotnet应用程序时,我猜您对webhook感兴趣,因此任何订阅操作都应该使用
graphClient.Subscriptions

您使用的是哪个版本的SDK?Beta版还是v1版?您使用的SDK版本是什么?Beta或v1?无论是targetingBut graphClient。订阅带来的结果集为空。graphClient.Sites[site.Id].Lists[“我的列表名].Request().GetAsync();带来我知道我以前用logic app订阅的内容。那么如何延长到期日呢?这是两种不同的订阅。据我所知,socketio one没有更新过期的概念。但是graphClient.Subscriptions会带来一个空的结果集。graphClient.Sites[site.Id].Lists[“我的列表名].Request().GetAsync();带来我知道我以前用logic app订阅的内容。那么如何延长到期日呢?这是两种不同的订阅。据我所知,socketio one没有续期的概念。
var newSub = await graphClient.Subscriptions[sub.Id].Request().UpdateAsync(subscription);