使用Graph API创建Webhook订阅时遭遇ValidationError问题
Microsoft Graph 订阅创建时的通知URL验证问题
我正尝试按照Microsoft Graph官方文档创建订阅,文档要求通知URL验证需满足以下条件:
客户端需在步骤1的10秒内做出如下响应:
- HTTP 200 OK状态码
- text/plain类型的Content-Type
- 包含URL解码后的纯文本验证令牌的响应体
但测试时我收到如下验证错误:
{ "error": { "code": "ValidationError", "message": "\"Validation: Testing client application reachability for subscription Request-Id: bd78c77c-fcdc-4ed2-9a95-ea9e704380ed\"", "innerError": { "date": "2024-06-28T11:21:49", "request-id": "bd78c77c-fcdc-4ed2-9a95-ea9e704380ed", "client-request-id": "bd78c77c-fcdc-4ed2-9a95-ea9e704380ed" } } }
该错误消息仅包含发送至我的端点的验证令牌,无法明确问题所在。我分别使用Visual Studio的DevTunnels和ngrok进行测试,结果一致。
我已确认,在Postman中调用该端点并发送完全相同的请求时,能返回HTTP 200 OK响应,Content-Type为text/plain,响应体为"Validation: Testing client application reachability for subscription Request-Id: cdf5239b-8137-4a79-bada-8cdd1ac2fdf"。
我使用C#进行开发,既测试过Microsoft.Graph NuGet包,也手动通过HttpClient实现相关逻辑。
希望有人能指出我的问题所在,或Microsoft Graph团队人员能查看该特定request-id的相关信息。
内容的提问来源于stack exchange,提问作者Steve Norwood
相关产品推荐
相关产品推荐

