为了账号安全,请及时绑定邮箱和手机立即绑定

如何访问本地用户的 Microsoft Graph API 数据

如何访问本地用户的 Microsoft Graph API 数据

PHP
牧羊人nacy 2021-06-29 09:58:02
我正在尝试设置一个 Web 应用程序,该应用程序将验证特定用户是否属于域的一部分,并且由于我们的域中有标准化的用户名,因此我想只获取他们的电子邮件并进行字符串操作以进行检查。但是,现在我已经使用了 Microsoft Graph API(我的意思是我拥有不记名令牌并且正在尝试请求“graph.microsoft.com/v1.0/users”,我得到了“权限不足,无法完成”操作'错误。我想访问与刚刚登录的用户相关的数据,我现在有一个访问令牌。我是使用了错误的端点还是我只是忽略了一些东西。我希望做的事情的例子有限,我重新编写了一个过时的例子,我的代码基于该例子。$checkDomain = curl_init();    curl_setopt_array($checkDomain, [        CURLOPT_URL => "https://graph.microsoft.com/v1.0/users",        CURLOPT_HTTPHEADER => array("Authorization: Bearer " . $access_token),        CURLOPT_RETURNTRANSFER => 1,    ]);    $result2 = curl_exec($checkDomain);        if ($result2 == false) {            die("Result failed");        } else {            echo("checkDomain: ");        }        echo($result2);        $result2 = json_decode($result2);        // ready for str manipulation outside        curl_close($checkDomain);
查看完整描述

1 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

users端点在没有用户的情况下作为租户/应用程序登录时使用。当用户登录时,使用me端点。

/me端点,您可以检查返回的 json 并查看返回的邮件元素并使用它来检查域。


查看完整回答
反对 回复 2021-07-09
  • 1 回答
  • 0 关注
  • 164 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信