0

サーバー上の Outlook への変更を取得するには、Outlook 予定表の通知を購読する必要があります。ドキュメントを読んだところ、私のコードはほとんど正常に動作していますが、リスナーに行き詰まっています。

通知について私は

  • まず、サブスクリプションを作成します
  • 成功すると、サブスクリプション ID と他の情報が返されます
  • その後、カレンダーに変更を加えると、通知 URL に ping が送信されます。しかし、どのデータが変更されたかはわかりません。次の情報のみが表示されます。
{
  "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
}
4

0 に答える 0