使用graph api approvals创建审批流报错

匿名
2025-03-05T09:52:29+00:00

我已在azure做了应用的注册,并通过token接口成功获取到了token

{ "token_type": "Bearer","expires_in": 3599,"ext_expires_in": 3599,"access_token": "eyJ0eXAiOiJKV1QiLCJub25jZSI6IndISERsemRCdmlEWUhoOTBmRm9JM3hLM05TTGtLR04zWDVCN0g3ajkxbVUiLCJhbGciOiJSUzI1NiIsIng1dCI6ImltaTBZMnowZFlLeEJ0dEFxS19UdDVoWUJUayIsImtpZCI6ImltaTBZMnowZFlLeEJ0dEFxS19UdDVoWUJUayJ9.eyJhdWQiOiJodHRwczovL2dyYXBoLm1pY3Jvc29mdC5jb20iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9lYzkzMWI5Mi1mYjBiLTRlZWEtYWFjYi1hMDMwNjhkZGE2NjAvIiwiaWF0IjoxNzQxMTU5NDQwLCJuYmYiOjE3NDExNTk0NDAsImV4cCI6MTc0MTE2MzM0MCwiYWlvIjoiazJSZ1lQajcyV1BibjFQSG5sK0wrT2F6V2IxYkR3QT0iLCJhcHBfZGlzcGxheW5hbWUiOiJleGNv5a6h5om5KHRlc3QpIiwiYXBwaWQiOiJiNmI2ZjVlMS00ZmRlLTRiYTktODUyYS00ODE3N2Y2YWUyYWEiLCJhcHBpZGFjciI6IjEiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9lYzkzMWI5Mi1mYjBiLTRlZWEtYWFjYi1hMDMwNjhkZGE2NjAvIiwiaWR0eXAiOiJhcHAiLCJvaWQiOiI2NGZjMjg4OC03ZjU5LTQwYzQtOTE2ZS0yNGExNmNkYjkyYjAiLCJyaCI6IjEuQVhBQWtodVQ3QXY3Nms2cXk2QXdhTjJtWUFNQUFBQUFBQUFBd0FBQUFBQUFBQUJ3QUFCd0FBLiIsInJvbGVzIjpbIkFwcHJvdmFsU29sdXRpb24uUmVhZFdyaXRlLkFsbCIsIkFwcHJvdmFsU29sdXRpb24uUmVhZC5BbGwiXSwic3ViIjoiNjRmYzI4ODgtN2Y1OS00MGM0LTkxNmUtMjRhMTZjZGI5MmIwIiwidGVuYW50X3JlZ2lvbl9zY29wZSI6IkFTIiwidGlkIjoiZWM5MzFiOTItZmIwYi00ZWVhLWFhY2ItYTAzMDY4ZGRhNjYwIiwidXRpIjoiUjdkRERnYlZnMDJnT2QwVE5RRXJBQSIsInZlciI6IjEuMCIsIndpZHMiOlsiMDk5N2ExZDAtMGQxZC00YWNiLWI0MDgtZDVjYTczMTIxZTkwIl0sInhtc19pZHJlbCI6IjcgNiIsInhtc190Y2R0IjoxNjEyNzY4NDY2fQ.Ks1ySkQfoHHgHLQZMz-RrdF94Tfk0XxxG8FYRIURWtdKiG3_mHu7ZPMcKVToMCjskS2W_kq58V0ECol-4rUHfQZtZRGQaQhJgmxM8nZ0GPG_jQSyo3oxIPPefqUyjvZ1W7Ji3fTOnTZM7Uzlcxajf2SEUkypBF33-_0JgqY1XvXAIVINPKuF-XjuaDI91Ro2lowxI0hL9U7Lt_Slgz4i3Z1bwBY2PVI0qRFh-rf0Dj1uBZ-aPOgXKzT3tOhTV5jMGe0PDYbMpnlPokLRi9e3kqtkm1VnuC_tc1EyLFCm59FnFgjjksAoxHkmPIZ4WDxwzZ_MD1uyn6SxEftqZi9haA"}

但是我在调用

POST https://graph.microsoft.com/beta/solutions/approval/approvalItems

Content-Type: application/json

Authorization Bearer eyJ0eXAiOiJKV1QiLCJub25jZSI6IndISERsemRCdmlEWUhoOTBmRm9JM3hLM05TTGtLR04zWDVCN0g3ajkxbVUiLCJhbGciOiJSUzI1NiIsIng1dCI6ImltaTBZMnowZFlLeEJ0dEFxS19UdDVoWUJUayIsImtpZCI6ImltaTBZMnowZFlLeEJ0dEFxS19UdDVoWUJUayJ9

body:

{ "approvers":[ { "user": { "id": "39d1a7fb-5f54-4c89-xxx-xxxx", "displayName": "Jana Pihlak" } }, { "group": { "id": "f2926053-5479-xx-ad4c-xxxxx" } } ], "displayName":"Title of approval", "description":"Details of approval", "approvalType": "basic", "allowEmailNotification": true }

response

{"error":{"code":"Unauthorized","message":"Failed to authorize the client, required scope(s) or role(s) not present.","innerError":{"date":"2025-03-05T09:54:11","request-id":"215f156a-a367-48fa-xxx-xxx","client-request-id":"215f156a-a367-48fa-xxx-xxx"}}}

从接口返回可以知道,未正确授予权限,但是权限我是按照文档中的要求都配置了的,beta版本的api授予权限也要对应的beta权限吗?但是azure中暂时选不到microsoft graph api beta权限

Microsoft Teams | Microsoft Teams 商业版 | 任务 | 管理任务

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释

1 个答案

排序依据: 非常有帮助
  1. 匿名
    2025-03-05T12:25:58+00:00

    您好Andy Hu (胡大强),

    欢迎来到社区论坛分享讨论

    根据您的描述,我大致了解了您的问题,因为您的问题与 Microsoft Graph API有关,而我们专注于 Microsoft 365 Business Exchange Online 的技术支持,对于 Microsoft Graph 并不专业。对于 Microsoft Graph API 问题,为了更好地帮助您,避免浪费更多时间,我建议您(根据)在Microsoft Graph - Microsoft Q&A中发布您的问题和需求。那边的技术工程师专门研究与 Microsoft Graph 相关的问题,专家们将专注于查询,为您提供进一步帮助

    感谢您的耐心和配合!

    此致敬意

    Allen | Community Moderator

    此答案是否有帮助?

    0 个注释 无注释