预订api是否支持“资源所有者密码凭据”类型的访问令牌?

时间:2019-06-26 22:15:13

标签: microsoft-graph microsoft-graph-sdks

我试图使用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

---------我的代码获取资源所有者凭证访问令牌并使用sdk beta调用预订api code to gain access token

code to create graphclient

code to call booking api

1 个答案:

答案 0 :(得分:0)

根据我的测试,您的错误可能由于以下原因而发生:

  1. 如果您没有Office 365 Business Premium subscription
  2. 如果您没有Bookings.Read.All专用权限
  3. 如果您尝试使用personal Microsoft account

注意:请确保已相应完成上述步骤。

更多参考: 如果您需要更多详细信息,可以参考下面的官方文档。

  1. Prerequisite for Booking API

  2. Permissions required for Booking API

  3. Git Hub Link