microsoft-graph-api - 获取 https://graph.microsoft.com/v1.0/me/contacts 401(未经授权)
问题描述
我正在尝试使用“ GET https://graph.microsoft.com/v1.0/me/contacts ”列出我的联系人,并且总是有401 (Unauthorized)。
我在apps.dev.microsoft.com上的应用程序具有以下权限:
- Contacts.ReadWrite(委托和应用程序权限)
我的客户端应用程序具有身份验证范围:https ://graph.microsoft.com/Contacts.ReadWrite
像“我”或“用户”这样的其他 API 可以正常工作。
我尝试使用 Microsoft Graph Explorer ( https://developer.microsoft.com/en-us/graph/graph-explorer ) 列出我的联系人并启用相关范围,但它从未对我有用。任何有关如何解决它的提示表示赞赏。
先感谢您。
解决方案
Microsoft Graph 只能访问云数据,因此要访问个人联系人,您需要在 Office 365 中拥有一个 Exchange Online 邮箱。(参考)从您的评论来看,您没有 Exchange Online 邮箱,所以不幸的是/me/contacts
端点赢了不适用于您的用户。
推荐阅读
- sql-server - 如何在 SQL 中拆分两个具有相同子名称的 xml 标签
- vba - 将 jpg BLOB 从 Access 365 查询传递到 VBA 函数的问题
- javascript - 圆形树胶标签被切断
- django - DJANGO:如何在函数中获取应用程序 URL?
- android - 在扩展的 EditText 类中读取 InputType 的位置
- python - 熊猫数据框中的额外引号
- java - 接收到不正确的 HTTP 响应状态码
- javascript - 如果与数组中的一项匹配,则拆分字符串
- java - Micronaut 和 Java 邮件 API
- typescript - WebStorm 中的 React Native TypeScript 相对路径