当前位置: 首页 > 知识库问答 >
问题:

使用 Microsoft Graph API 在 Azure AD 中添加用户

岳池暝
2023-03-14

我正在尝试使用微软图形API添加用户。

我已同意所有所需的权限。

发布 https://graph.microsoft.com/v1.0/users

发送到发布请求的请求正文。

{
    "accountEnabled": true,
    "displayName": "Adele Vance",
    "mailNickname": "AdeleV",
    "userPrincipalName": "AdeleV@contoso.onmicrosoft.com",
    "passwordProfile": {
        "forceChangePasswordNextSignIn": true,
        "password": "xWwvJ]6NMw+bWH-d"
    }
}

响应中收到的错误

{
    "error": {
        "code": "",
        "message": "No HTTP resource was found that matches the request URI 'https://outlook.office365.com:444/profile/v1.0/users('CID:0ff49e4749deeaf2')/profile?api-version=AGSV1-internal'.",
        "innerError": {
            "date": "2021-02-04T10:41:56",
            "request-id": "025218e1-191c-464f-adf3-f0cdc5fcebfd",
            "client-request-id": "c071d220-2f14-d7fa-956e-cd45ccbdc735"
        }
    }
}

我缺少什么吗?

我还浏览了微软提供的添加用户的文档。

https://learn.microsoft.com/en-us/graph/api/user-post-users?view=graph-rest-1.0

共有2个答案

胥诚
2023-03-14

您必须检查用于授权的终点才能获取令牌。

如果使用特定于租户的终结点

https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize?client_id=6731de76-14A6-49AE-97BC-6EBA6914391E

尝试替换为通用终结点

https://login.microsoftonline.com/common/oauth....
奚飞星
2023-03-14

您在评论中所说的是正确的,文档有详细说明,它不支持Microsoft个人帐户。

 类似资料:
  • 我是微软图形API的新手。我们的应用程序要求根据预期主题收集最新电子邮件,并收集电子邮件附件(CSV格式)。 当使用下面的查询时,但是使用2个GET请求时,这已经很好了: 首先是收集最新的电子邮件: https://graph.microsoft.com/v1.0/me/messages?$select=id,有附件 第二种是通过传递从第一个查询返回的id来收集附件: https://graph.

  • 问题内容: 我正在尝试提供一组可以重复或删除的输入。 我发现并使用了以下方法的组合:https : //jsfiddle.net/69z2wepo/36745/ 并且(因为上面的代码无法处理删除操作):https : //codepen.io/lichin-lin/pen/ MKMezg 我可能不需要指向一个特定的输入,因为在我的界面中,您应该始终只添加一个新的(如果之前的一个已填充)(我将在稍后

  • 我正在尝试使用microsoft graph检查是否已签出一个onedrive文件。根据文件https://learn.microsoft.com/en-us/onedrive/developer/rest-api/resources/driveitem,存在DriveItem的发布属性。但默认情况下不返回此属性。但是文档没有提到如何检索此属性。

  • 问题内容: 具体来说,我应该从终端运行哪些命令? 问题答案: 没有主目录 带主目录 然后设置密码 然后设置外壳

  • 问题内容: 我使用SwingWorker使用Java Swing API制作进度条。 我有一个扩展SwingWorker的类 第二节课(我正在写一篇) 当我在第二个测试器中启动时,在进度条出现之前会显示消息“找不到方法”,而在以后的情况下我希望出现该消息。该怎么办? 问题答案: 将启动一个背景(从中调用该方法),程序将继续执行。 不是阻塞方法,这是使用它的原因,因此您不要阻塞事件调度线程 您可以使

  • 问题内容: 我希望能够将多个行添加到div并删除它们。我在页面顶部有一个“ +”按钮,用于添加内容。然后,每行右侧都有一个“-”按钮,用于删除该行。我只是无法弄清楚此示例中的javascript代码。 这是我的基本HTML结构: 这是我想在内容div中添加的内容: 问题答案: 你可以做这样的事情。

  • 问题内容: 我有一个pandas df [见下文]。如何将函数中的值添加到新列“价格”中? 问题答案: 通常,您可以使用apply函数。如果函数仅需要一列,则可以使用: 如@EdChum建议。如果您的函数需要多列,则可以使用类似以下内容: