首页 文章

Microsoft Graph WebHook:订阅validationtoken为空?

提问于
浏览
0

我'm trying to setup a MS Graph webhook subscription for messages, but it appears that Graph is sending a blank validationToken. I' m连接到https://graph.microsoft.com/beta/subscriptions

我的API endpoints 在Postman中工作并成功返回只有validationtoken的纯文本响应,但是当我调用MS Graph时,我收到以下错误“订阅验证请求失败 . 响应必须与validationToken查询参数完全匹配” . 我也尝试过validationtoken和validationToken作为要查找的参数 .

Full error message

"{\r\n  \"error\": {\r\n    \"code\": \"InvalidRequest\",\r\n    \"message\": \"Subscription validation request failed. Response must exactly match validationToken query parameter.\",\r\n    \"innerError\": {\r\n      \"request-id\": \"f1546835-606d-4bd8-ab3c-dfb2c75285aa\",\r\n      \"date\": \"2018-08-10T03:45:56\"\r\n    }\r\n  }\r\n}"

1 回答

  • 0

    要创建订阅,您需要使用https公开通知URL(您可以在https://developer.microsoft.com/en-us/graph/docs/concepts/webhooks查看图形文档) .

    发送创建订阅请求时,通知URL将收到的第一条发布消息是带有验证令牌的消息 . 您必须重新发送此验证令牌 . 现在,您应该会收到有关指定通知网址的通知 . 查看此失败,看起来通知URL未发送回验证令牌 .

    Postman和MSGraph之间的反应不应该有所不同 . 如果您仍然遇到问题,请分享您的通知网址,我们会尝试重新制作 .

相关问题