Office365 OneDrive API:创建订阅

Office365 OneDrive API:创建订阅,office365,onedrive,Office365,Onedrive,我使用oneDrive(我可以毫无问题地列出或上传文件) 现在,我将post请求发送到api.onedrive.com POST /v1.0/drive/items/A1EAE8A1F0669564!144/subscriptions HTTP/1.1 Host: api.onedrive.com Authorization: bearer EwAQA61DBAAU...7lYJ2MtQEIPw7FMEAg== Content-Type: application/json Cache-Contr

我使用oneDrive(我可以毫无问题地列出或上传文件)

现在,我将post请求发送到
api.onedrive.com

POST /v1.0/drive/items/A1EAE8A1F0669564!144/subscriptions HTTP/1.1
Host: api.onedrive.com
Authorization: bearer EwAQA61DBAAU...7lYJ2MtQEIPw7FMEAg==
Content-Type: application/json
Cache-Control: no-cache

{ "notificationUrl": "https://odwebhooktest.azurewebsites.net/notification/listen", "expirationDateTime": "2018-01-01T11:23:00.000Z" }
此请求与文档中的请求相同

但我收到了回复

{“error”:{“code”:“invalidRequest”,“message”:“Bad Argument”}


我做错了什么?

expirationDateTime值需要在接下来的60天内。你已经定了两年


您可以频繁更新expirationDateTime值以保持订阅处于活动状态,但该日期不能超过发出请求后的60天。

expirationDateTime值必须在接下来的60天内。你已经定了两年

您可以频繁更新expirationDateTime值以保持订阅处于活动状态,但该日期不能超过发出请求后的60天。

来自以下页面的另一页:

创建订阅
接下来,通过向订阅端点提交HTTP POST请求来创建更改通知订阅:。此请求的有效负载将包含订阅的细节(本单元后面将介绍)

请注意,中也介绍了这一点。当然,在您提出问题后,行为和相关文档可能发生了变化。

来自以下内容的另一页:

创建订阅
接下来,通过向订阅端点提交HTTP POST请求来创建更改通知订阅:。此请求的有效负载将包含订阅的细节(本单元后面将介绍)


请注意,中也介绍了这一点。当然,自您提出该问题以来,行为和相关文档可能发生了变化。

能否将响应标题附加到此问题?这会让我们对正在发生的事情有更多的了解。您也可以尝试将过期时间设置为未来不远的值(例如3个月),然后查看是否有效。您是否可以将响应标题附加到此问题?这会让我们对正在发生的事情有更多的了解。您还可以尝试将到期时间设置为未来不远的值(例如3个月),然后查看是否有效。