我正在尝试设置一个 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 并查看返回的邮件元素并使用它来检查域。
- 1 回答
- 0 关注
- 164 浏览
添加回答
举报
0/150
提交
取消