我希望有人能帮助我。我在开发具有能够在没有用户的情况下修改给定Office 365帐户中的联系人能力的应用程序时遇到了麻烦。
我正在遵循以下文档:https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service,并仔细检查了URL中是否有适当的参数。
由于环境的性质,我将无法使用任何内置的Outlook库,而是使用HTTPS流来执行此操作。
我有:
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
有人对这里可能出什么问题有任何想法吗?我仔细阅读了文档,并一遍又一遍地检查了参数。