gpt4 book ai didi

office365 - 订阅验证请求失败。响应必须与validationToken 查询参数完全匹配

转载 作者:行者123 更新时间:2023-12-05 00:40:00 27 4
gpt4 key购买 nike

Microsoft webhook 订阅正在发送奇怪的正文数据,并且 validationToken 参数中没有文本。 Microsoft Graph 团队中是否有人可以提供帮助?

这是我要发送的内容(出于隐私考虑,我在 notificationUrl 中更改了实际域名)。

{
"changeType": "created",
"notificationUrl": "https://myapp.com/version-test/api/1.1/wf/msgraphvalidation",
"resource": "me/mailFolders/inbox/messages",
"expirationDateTime": "2018-08-27T18:23:45.9356913Z"
}

这是使用上述信息向“https://graph.microsoft.com/v1.0/subscriptions”或“https://graph.microsoft.com/beta/subscriptions”发送 POST 后在正文中返回的内容。

Request data
{
"bold": "\u001b[1m\u001b[22m",
"underline": "\u001b[4m\u001b[24m",
"strikethrough": "\u001b[9m\u001b[29m",
"italic": "\u001b[3m\u001b[23m",
"inverse": "\u001b[7m\u001b[27m",
"grey": "\u001b[90m\u001b[39m",
"black": "\u001b[30m\u001b[39m",
"yellow": "\u001b[33m\u001b[39m",
"red": "\u001b[31m\u001b[39m",
"green": "\u001b[32m\u001b[39m",
"blue": "\u001b[34m\u001b[39m",
"white": "\u001b[37m\u001b[39m",
"cyan": "\u001b[36m\u001b[39m",
"magenta": "\u001b[35m\u001b[39m",
"greyBG": "\u001b[49;5;8m\u001b[49m",
"blackBG": "\u001b[40m\u001b[49m",
"yellowBG": "\u001b[43m\u001b[49m",
"redBG": "\u001b[41m\u001b[49m",
"greenBG": "\u001b[42m\u001b[49m",
"blueBG": "\u001b[44m\u001b[49m",
"whiteBG": "\u001b[47m\u001b[49m",
"cyanBG": "\u001b[46m\u001b[49m",
"magentaBG": "\u001b[45m\u001b[49m",
"rainbow": "",
"zebra": "",
"stripColors": "",
"zalgo": ""
}

这是完整的错误:

{ 
"error": {
"code": "InvalidRequest",
"message": "Subscription validation request failed. Response must exactly match validationToken query parameter.",
"innerError": {
"request-id": "08008b1b-4eda-4a09-a0d5-45ffcce1a8d6",
"date": "2018-08-26T02:43:08"
}
}
}

最佳答案

Microsoft Graph 在创建订阅之前验证订阅请求的 notificationUrl 属性中提供的通知端点。引用以下链接:

https://developer.microsoft.com/en-us/graph/docs/concepts/webhooks

Microsoft Graph WebHook: Subscription validationtoken blank?

您可以像这样验证通知网址:

if (Request.QueryString["validationToken"] != null)
{
var token = Request.QueryString["validationToken"];
return Content(token, "text/plain");
}

https://github.com/microsoftgraph/aspnet-webhooks-rest-sample/blob/master/GraphWebhooks/Controllers/NotificationController.cs

关于office365 - 订阅验证请求失败。响应必须与validationToken 查询参数完全匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52022498/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com