Невозможно получить доступ к Graph API при использовании ключа API разработчика приложений Microsoft - PullRequest
0 голосов
/ 05 июня 2018

Я все еще не могу получить доступ к API Graph при использовании моего ключа API разработчика с портала регистрации приложений Microsoft (конечная точка Azure AD v2.0) в качестве " client_secret "и я получаю следующее сообщение об ошибке при использовании приведенного ниже URL в моем веб-браузере для проверки вручную:

Сообщение об ошибке:

{
  "error": {
    "code": "InvalidAuthenticationToken",
    "message": "Bearer access token is empty.",
    "innerError": {
      "request-id": "902fec23-3ac7-433a-952c-4b0c4213869",
      "date": "2018-06-05T15:23:11"
    }
  }
}

URL:

https://graph.microsoft.com/v1.0/sites/<tenant_name>.sharepoint.com/_api/web/lists?client_id=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&client_secret=xxXXxxxxxxxxx

Я пытаюсь проверить это без проверки подлинности с моей учетной записью O365, поскольку это войдет в сценарий для выполнения вызовов в Sharepoint Online.

1 Ответ

0 голосов
/ 06 июня 2018

Вы не можете использовать Microsoft Graph без аутентификации.Каждый вызов Graph должен содержать действительный токен доступа в заголовке Authorization:

Из документации :

Для вызова Microsoft Graph ваше приложениедолжен получить токен доступа из Azure Active Directory (Azure AD), облачной службы идентификации Microsoft.Маркер доступа содержит информацию (или утверждения) о вашем приложении и разрешениях для ресурсов и API, доступных через Microsoft Graph.Чтобы получить маркер доступа, ваше приложение должно иметь возможность проходить аутентификацию в Azure AD и быть авторизованным пользователем или администратором для доступа к необходимым ресурсам Microsoft Graph.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...