You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postman中创建SharePoint Webhook订阅失败:AudienceUriValidationFailedException

SharePoint列表Webhook订阅创建失败:AudienceUriValidationFailedException错误

我正尝试通过SharePoint API为SharePoint列表创建Webhook订阅,按照官方文档和Azure Functions使用指南操作时,在Postman中向/subscriptions端点发送POST请求遇到错误。

Postman获取委托令牌步骤

  • 授权选项卡配置:
    • 授权类型:OAuth 2.0
    • 授权URL:https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/authorize
    • 访问令牌URL:https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token
    • 客户端ID:应用的客户端ID
    • 客户端密钥:应用的客户端密钥
    • 范围:Sites.ReadWrite.All(或其他所需范围)
    • 授权类型:授权码
    • 回调URL:Azure门户中配置的重定向URI
  • 获取新访问令牌:重定向到Microsoft登录页面后,使用用户账户登录,Postman自动捕获令牌
  • 使用令牌:将令牌以Bearer {Token}形式设置在请求的Authorization头中

请求详情

POST请求负载

{
  "resource": "https://{tenant}.sharepoint.com/_api/web/lists('{list_id}')",
  "notificationUrl": "https://{your_function_app}.azurewebsites.net/api/HttpTrigger?code={code}",
  "expirationDateTime": "2024-12-04T23:59:59.000Z",
  "clientState": "{your_client_state}"
}

返回错误信息

{
  "error_description": "Exception of type 'Microsoft.IdentityModel.Tokens.AudienceUriValidationFailedException' was thrown."
}

已尝试的操作

  • 验证令牌通过OAuth 2.0流程正确生成
  • 确保notificationUrl可访问且配置正确
  • 检查客户端ID、客户端密钥及其他OAuth 2.0参数无误
  • 参考官方文档确认API调用结构正确

期望结果

成功为SharePoint列表创建Webhook订阅,不再遇到AudienceUriValidationFailedException错误。

内容的提问来源于stack exchange,提问作者Udit Bhargava

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 12:41:08