URI中指定的键数与资源'microsoft.graph.bookingAppointment的键属性数不匹配

问题描述

我们正在尝试将Graph API用于Bookings应用程序。实际上,我们正在自定义 微软示例中的C#代码

https://microsoft.github.io/bookings-samples/

我们已在Azure中配置了应用程序注册和所有权限。 使用BookingsSampleNativeConsole,我们可以查询graphService.BookingBusinesses 如下所示。

var graphService = new GraphService(GraphService.ServiceRoot, ()=> authenticationResult.CreateAuthorizationHeader());

很遗憾,没有其他实体被填充。因此,我们使用以下查询约会:

Uri appointUri = new Uri("https://graph.microsoft.com/beta/bookingBusinesses/{id}/appointments");
  
var appointParams = new UriOperationParameter[]
 {
            new UriOperationParameter("start","2020-08-01T00:00:00Z"),new UriOperationParameter("end","2020-08-31T00:00:00Z")
        };

var resp = graphService.Execute(appointUri,“ GET”,appointParams);

但是此调用返回

处理此请求时发生错误。 ---> Microsoft.OData.Client.DataServiceClientException:

{
  "error": 
   {
    "code": "BadRequest","message": "The number of keys specified in the URI does not match number of key properties for the resource 'microsoft.graph.bookingAppointment'."
   }
}

您知道appointParams缺少或存在什么问题吗? 预先感谢。

(2)用于预订的Graph API处于测试版已经有一段时间了。任何想法 版本1.0的大概发布日期是什么时候?

Ajit19

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)