1

我希望有人能帮助我。我在开发能够在没有用户的情况下修改给定 Office 365 帐户中的联系人的应用程序时遇到问题。

我正在关注此文档:https ://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service并仔细检查了我的 URL 中的正确参数。

由于我的环境的性质,我将无法使用任何内置的 Outlook 库,而是使用 HTTPS 流来执行此操作。

我有:

  • 注册了我的申请
  • 设置正确的应用程序权限:Contacts.ReadWrite(仅限管理员)
  • 根据文档获得管理员权限
  • 在我的应用程序中检索了授权令牌

String ClientID = "client_id=<Client_ID>"; String Scope = "&scope=api://localhost/<Application ID>/.default"; String ClientSecret = "&client_secret=<Client Secret>"; String GrantType = "&grant_type=client_credentials";

请求:https://login.microsoftonline.com/<Domain GUID>/oauth2/v2.0/token

  • 请求读取联系人:失败。

要求:https://graph.microsoft.com/v1.0/users/<User Object ID>/contacts

回复:401 - Invalid Token

有人对这里可能出现的问题有任何想法吗?我已经浏览了文档并一遍又一遍地检查了参数,但没有运气。

4

0 回答 0