Dynamics 365 SalesOrder实体Webhook注册失败问题求助
Dynamics 365 SalesOrder Webhook注册:通知URL报错解决指南
报错内容翻译
提供的通知URL无效,请确认该地址为有效的HTTPS链接,且可被Dynamics 365环境正常访问。
排查修复步骤
- 核对URL格式:确保Azure Http Trigger的URL是完整的HTTPS地址,无拼写错误、多余空格或无效字符,必须以
https://开头。 - 测试URL可达性:从能访问Dynamics 365的网络环境(云环境直接用公网测试),用浏览器或Postman发起GET请求到该URL,确认能收到正常响应(Azure函数默认会返回基础响应内容)。
- 调整Azure函数授权级别:如果你的Http Trigger设为
Function或Admin授权,Dynamics 365无法直接访问。要么改成Anonymous授权,要么在注册Webhook时把函数访问密钥作为webhookKey参数配置进去(密钥可在Azure函数的“函数密钥”页面获取)。 - 检查网络访问规则:确认Azure函数的网络配置没有限制Dynamics 365的IP范围;如果是本地部署的Dynamics 365,还要确保本地网络能连通到Azure函数的公网地址。
- 处理Webhook验证请求:Dynamics 365注册Webhook时会发送带
validationToken的GET请求到你的URL,你的Http Trigger必须正确处理——直接返回validationToken的值作为响应体,状态码设为200。没做这个处理的话,URL验证必然失败。
内容的提问来源于stack exchange,提问作者user23324639
相关产品推荐
相关产品推荐

