我一直在尝试使用office 365从日历中获取通知,我设法订阅了事件,并获得了一个订阅Id。然而,每当我提供的通知url被调用时,它就得不到任何发布或获取参数。我不确定我做错了什么,这是我的订阅请求参数:
POST https://outlook.office.com/api/v2.0/me/subscriptions HTTP/1.1
Content-Type: application/json
{
@odata.type:"#Microsoft.OutlookServices.PushSubscription",
Resource: "https://outlook.office.com/api/v2.0/me/events",
NotificationURL: "https://mywebsitehere/api/send/notificationClient",
ChangeType: "Created, Updated, Deleted"
}
编辑:我使用的作用域是https://outlook.office.com/Calendars.ReadWrite
知道出什么问题了吗?
发布于 2016-01-19 14:06:54
我会对自己说:
当它的内容类型是application/json时,使用$_POST不能获得数据,所以我使用:
file_get_contents("php://input")
经过两天的搜寻问题解决了.
https://stackoverflow.com/questions/34842354
复制相似问题