Office365通知操作

Office365通知操作,office365,office365api,Office365,Office365api,我正在尝试使用Office365通知操作的续订功能。我能够成功地执行POST(创建订阅)和GET(获取订阅信息)操作,但当我尝试使用修补程序调用renew时,我得到了404。404对我来说是一个令人困惑的响应,因为当我使用与GET相同的url而不是PATCH时,我的请求成功了。有没有人经历过类似的事情 以下是一些显示问题的psudo代码: url = "https://outlook.office.com/api/v2.0/users/#{user_email}/subscriptions/#{

我正在尝试使用Office365通知操作的续订功能。我能够成功地执行POST(创建订阅)和GET(获取订阅信息)操作,但当我尝试使用修补程序调用renew时,我得到了404。404对我来说是一个令人困惑的响应,因为当我使用与GET相同的url而不是PATCH时,我的请求成功了。有没有人经历过类似的事情

以下是一些显示问题的psudo代码:

url = "https://outlook.office.com/api/v2.0/users/#{user_email}/subscriptions/#{subscriptionId}"
headers["Authorization"] = "Bearer #{token}"]

response = request(url, headers, "GET")
response.status_code // 200
response.data // JSON describing subscription

data = {"@odata.type": "#Microsoft.OutlookServices.PushSubscription",     Expiration: -3.days.ago}.to_json
response = request(url, headers, data, "PATCH")
response.status_code // 404
response.body // empty
以下是相关文件:

从文档中,JSON有效负载中的正确属性应该是
SubscriptionExpirationDateTime
,但是您有
到期
。如果你改变它,它会起作用吗?如果这就是问题所在,404似乎不正确:)