如何解决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 举报,一经查实,本站将立刻删除。