Php 订阅outlook的侦听器服务,以便在outlook.com中的日历事件更改时接收通知

Php 订阅outlook的侦听器服务,以便在outlook.com中的日历事件更改时接收通知,php,outlook-restapi,Php,Outlook Restapi,我需要订阅Outlook日历通知,以便在我的服务器上获取对Outlook的更改。我已经做了很多工作,我的代码基本上运行良好,但我仍然坚持使用侦听器 通知I 首先,创建订阅 成功后,它将返回一个包含其他信息的订阅id 之后,当我在日历中进行任何更改时,它将ping我的通知URL。但它没有告诉我哪些数据被更改了,它只告诉我以下内容: 我的快速谷歌搜索结果很多。他们为什么不为你工作?这些解决方案有什么问题?你被困在哪里?是的,PeeHaa你说得对,但实际上我被困在hotmail帐户中,它没有显示活

我需要订阅Outlook日历通知,以便在我的服务器上获取对Outlook的更改。我已经做了很多工作,我的代码基本上运行良好,但我仍然坚持使用侦听器

通知I

  • 首先,创建订阅
  • 成功后,它将返回一个包含其他信息的订阅id
  • 之后,当我在日历中进行任何更改时,它将ping我的通知URL。但它没有告诉我哪些数据被更改了,它只告诉我以下内容:

我的快速谷歌搜索结果很多。他们为什么不为你工作?这些解决方案有什么问题?你被困在哪里?是的,PeeHaa你说得对,但实际上我被困在hotmail帐户中,它没有显示活动邀请的rsvp按钮。但现在我找到了解决办法。我只是在phpMailer文件中做了一些小改动,它对我来说就像我期望的那样。是的,PeeHaa你说得对,它工作得很好,但我唯一关心的是hotmail帐户,它没有在活动邀请上显示rsvp按钮。但在phpmailer文件中做了一些更改之后,它就如我所期望的那样为我工作了。非常感谢。
{
  "USER": "devapi",
  "HOME": "/home/devapi",
  "FCGI_ROLE": "RESPONDER",
  "QUERY_STRING": "",
  "REQUEST_METHOD": "POST",
  "CONTENT_TYPE": "application/json; charset=utf-8",
  "CONTENT_LENGTH": "1156",
  "SCRIPT_NAME": "/notification.php",
  "REQUEST_URI": "/notification.php",
  "DOCUMENT_URI": "/notification.php",
  "DOCUMENT_ROOT": "/home/ubuntu/www/devapi/api/web",
  "SERVER_PROTOCOL": "HTTP/1.1",
  "REQUEST_SCHEME": "https",
  "HTTPS": "on",
  "GATEWAY_INTERFACE": "CGI/1.1",
  "SERVER_SOFTWARE": "nginx/1.9.9",
  "REMOTE_ADDR": "000.000.00.000",
  "REMOTE_PORT": "62530",
  "SERVER_ADDR": "000.00.0.000",
  "SERVER_PORT": "443",
  "SERVER_NAME": "devapi.test.com",
  "REDIRECT_STATUS": "200",
  "SCRIPT_FILENAME": "/home/ubuntu/www/devapi/api/web/notification.php",
  "HTTP_CONTENT_TYPE": "application/json; charset=utf-8",
  "HTTP_ACCEPT": "text/xml",
  "HTTP_CLIENTSTATE": "OutlookPush-56dfcd91df29c",
  "HTTP_HOST": "devapi.test.com",
  "HTTP_ODATA_VERSION": "4.0",
  "HTTP_CONTENT_LENGTH": "1156",
  "HTTP_CONNECTION": "Close",
  "PHP_SELF": "/notification.php",
  "REQUEST_TIME_FLOAT": 1457516659.3082,
  "REQUEST_TIME": 1457516659
}