You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

对已存在的Microsoft Graph Subscription发起Create请求:更新还是不变?

关于Microsoft Graph Subscription重复发起Create请求的行为

当你对已存在的Microsoft Graph Subscription发起POST https://graph.microsoft.com/v1.0/subscriptions请求时,不会更新原有订阅,而是会创建一个全新的独立订阅实例,原订阅的参数和状态保持完全不变。

关键说明:

  • Microsoft Graph API中,POST /subscriptions是创建新订阅的专属操作,更新已有订阅需要使用PATCH /subscriptions/{subscription-id}请求,并在请求体中传入需要修改的参数(比如更新过期时间、notificationUrl等)。
  • 即使你提交的POST请求参数和某个已存在的订阅完全一致,系统也会生成一个新的订阅ID,两个订阅会独立运行,各自按照配置向你的通知URL推送变更通知。

示例说明

你提供的POST请求:

POST https://graph.microsoft.com/v1.0/subscriptions
Content-type: application/json

{
   "changeType": "created",
   "notificationUrl": "https://webhook.azurewebsites.net/api/send/myNotifyClient",
   "resource": "me/mailFolders('Inbox')/messages",
   "expirationDateTime":"2016-11-20T18:23:45.9356913Z",
   "clientState": "secretClientValue",
   "latestSupportedTlsVersion": "v1_2"
}

如果已经存在一个针对me/mailFolders('Inbox')/messages的订阅,执行这个请求后,你会得到第二个独立的订阅,两个订阅都会在邮件创建时向指定URL发送通知。

建议

如果需要更新已有订阅的参数,不要重复发送POST请求,而是先通过GET /subscriptions查询目标订阅的ID,再用PATCH请求修改对应参数。

内容的提问来源于stack exchange,提问作者Andy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 07:52:05