API-интерфейсы бронирования поддерживают маркер доступа типа «Пароль владельца»? - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь использовать учетную запись пользователя и пароль владельца приложения Azure для доступа к API бронирования, например, https://graph.microsoft.com/beta/bookingBusinesses,, и я получил неуказанную ошибку.

Может кто-нибудь объяснить, что означает эта ошибка?

{
    "error": {
        "code": "",
        "message": "An error has occurred.",
        "innerError": {
            "request-id": "3140b289-3547-4198-84c1-7035e51ea438",
            "date": "2019-06-26T08:45:59"
        }
    }
}

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#bookingBusinesses",
    "value": [
        {
            "id": "test@mytest.com.au",
            "displayName": "booking-test"
        }
    ]
}

---------- Я включил настройку общедоступного клиента в приложении auzre setting page

error message from post man test

--------- мой код, чтобы получить токен доступа владельца ресурса и позвонить в API бронирования с помощью бета-версии sdk code to gain access token

code to create graphclient

code to call booking api

1 Ответ

0 голосов
/ 27 июня 2019

Согласно моему тесту ваша ошибка может произойти по следующей причине:

  1. Если у вас нет Office 365 Business Premium subscription
  2. Если у вас нет Bookings.Read.All выделенногоРазрешение
  3. Если вы пытаетесь с personal Microsoft account

Примечание: Убедитесь, что вы выполнили вышеуказанные шаги соответственно.

Дополнительная справка: Если вам нужна дополнительная информация, обратитесь к официальным документам ниже.

  1. Предварительные условия для API бронирования

  2. Разрешения, необходимые для API бронирования

  3. Ссылка на Git Hub Link

...