私はOutlookの行ったようにカレンダーやイベントの通知をプッシュするサブスクライブしようと、私はエラーを取得するとき、私は現在、OutlookのAPIからにMicrosoftグラフAPIを移動してるの購読にInternalServerErrorを与えます01:私は、要求を送信するとMicrosoftグラフAPIは、要求
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
::私は、エンドポイントを使用して認証するには
{
"error": {
"code": "InternalServerError",
"message": "Object reference not set to an instance of an object.",
"innerError": {
"request-id": "130ef895-4741-472e-9155-73fcb38a487f",
"date": "2017-07-14T11:40:11"
}
}
}
https://graph.microsoft.com/v1.0/subscriptions
{
"id": null,
"resource": "users/me/events/calendars/{calendarId}/events",
"notificationUrl": "https://myapp:8080/MyService/notifications/",
"clientState": null,
"@odata.type": null,
"@odata.id": null,
"@odata.context": null,
"changeType": "created,updated,deleted",
"expirationDateTime": "2017-07-19T11:40:10Z"
}
私は同じエラーを持ついくつかの例を見つけましたが、彼らは別の領域(サブスクリプションではない)には全くなかったです。ここで何が間違っていますか? 私はこの質問に従いました:"Resource not found for the segment" using Graph subscription beta、しかし、私の場合は解決策は動作しません。
ペイロードでnullに設定するすべてのフィールドを省略しようとしましたか?したがって、基本的に 'resource'、' notificationUrl'、 'changeType'、' expirationDateTime'だけを送信しますか? –
ありがとう!それは "リソース": "me/calendars/{calendarId}/events"に役立ちますが、カレンダーの変更(カレンダーの追加/削除/更新)を購読しようとすると、同じ問題と同じメッセージが表示されます。 私はリソースを試しました:私/カレンダーと私/イベント。ドキュメントによると、それはうまくいくはずです: https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/subscription_post_subscriptions – dvelopp
あなたの質問を問題の要求で更新できますか? –