Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用自定义API作为通知侦听器的验证请求上的Microsoft Azure Graph API订阅错误_C#_Azure_Microsoft Graph Api - Fatal编程技术网

C# 使用自定义API作为通知侦听器的验证请求上的Microsoft Azure Graph API订阅错误

C# 使用自定义API作为通知侦听器的验证请求上的Microsoft Azure Graph API订阅错误,c#,azure,microsoft-graph-api,C#,Azure,Microsoft Graph Api,我看过一篇帖子,有人说通过允许API接受“text/plain”解决了这个问题 即使我这样做了,我仍然得到以下错误: “{\”错误\“:{\”代码\“:\”无效请求\“,\”消息\“:\”订阅验证请求失败。通知终结点必须 对验证请求响应200 OK.\”,\“innerError\”:{ \“请求id\”:\“ec325726-5b30-4cb1-bec5-3ba3debf88b0\”, \“日期\\”:\“2020-03-23T13:02:01\”}” 我已经在Postman上测试了我的API

我看过一篇帖子,有人说通过允许API接受“text/plain”解决了这个问题

即使我这样做了,我仍然得到以下错误:

“{\”错误\“:{\”代码\“:\”无效请求\“,\”消息\“:\”订阅验证请求失败。通知终结点必须 对验证请求响应200 OK.\”,\“innerError\”:{
\“请求id\”:\“ec325726-5b30-4cb1-bec5-3ba3debf88b0\”,
\“日期\\”:\“2020-03-23T13:02:01\”}”

我已经在Postman上测试了我的API,使用了Microsoft在验证API时发送的相同请求。 《邮差》里的一切似乎都很好

下图显示了邮差结果:


请提供帮助。

Microsoft Graph目前不支持订阅用户邮箱设置以发送更改通知。如果您想请求对此类功能的支持,请转到并创建/升级想法。

如果要将其添加到支持的资源中以进行更改通知,则该资源很可能是
/users/{userid}/mailboxsettings
,因为
/users/mailboxsettings
不是Microsoft Graph上的有效资源。(订阅资源遵循与API URL相同的模式)

包括您的代码片段,以便其可复制。发布内容类型:application/json{“changeType”:“updated”,“notificationUrl”:https:///api/Graph/ReceiveGraphNotification,“资源”:“/用户/mailboxSettings”,“过期日期时间”:“2020-03-27T11:00:00.0000000 Z”,“clientState”:“SecretClientState”}侦听器:[HttpPost(“ReceiveGraphNotification”)][Produces(“text/plain”)]公共异步任务ReceiveGraphNotification(string validationToken){使用(StreamReader reader=new StreamReader(Request.Body,Encoding.UTF8)){string response=wait reader.ReadToEndAsync();返回内容(validationToken,“text/plain”);}您能否使用此集合的misc文件夹下的验证请求再次测试您的服务?它经过微调以反映图表发送的查询,并包含单元测试以验证每个方面并帮助缩小问题范围。我确实在postman上的misc文件夹下运行了它,所有测试均无错误通过。通过状态测试通过C内容类型测试通过响应主体测试