Microsoft graph api '中位置57处的语法错误;时区标准=';microsoft.graph.TimeZonesStandard';Iana&x27'';

Microsoft graph api '中位置57处的语法错误;时区标准=';microsoft.graph.TimeZonesStandard';Iana&x27'';,microsoft-graph-api,Microsoft Graph Api,我试图为用户请求IANA格式的受支持时区(Java),并得到以下错误: Error code: RequestBroker--ParseUri Error message: Syntax error at position 57 in 'TimeZoneStandard='microsoft.graph.timeZoneStandard'Iana'''. GET https://graph.microsoft.com/v1.0/users/email@redacted.com/outlook/

我试图为用户请求IANA格式的受支持时区(Java),并得到以下错误:

Error code: RequestBroker--ParseUri
Error message: Syntax error at position 57 in 'TimeZoneStandard='microsoft.graph.timeZoneStandard'Iana'''.

GET https://graph.microsoft.com/v1.0/users/email@redacted.com/outlook/microsoft.graph.supportedTimeZones(TimeZoneStandard=microsoft.graph.timeZoneStandard'Iana')
SdkVersion : graph-java/v2.3.1
Authorization : [PII_REDACTED]


400 : Bad Request
[...]
根据我们的测试套件,请求在3天前运行良好,昨天由于该错误而开始失败。我们已经有一段时间没有对实现进行任何更改了,所以我有点困惑。对于请求,我基本上做了以下工作:

final String url=requestBuilder.outlook()
.getRequestUrlWithAdditionalSegment(“microsoft.graph.supportedTimeZones(TimeZonesStandard=microsoft.graph.TimeZonesStandard'Iana”);
最终OutlookUserSupportedTimeZonesCollectionRequestBuilder=新的OutlookUserSupportedTimeZonesCollectionRequestBuilder(
url,requestBuilder.getClient(),null
);
IOUTlookUserSupportedTimeZoneCollectionPage=builder.buildRequest().get();
我这样做而不是标准的原因是:

final IOutlookUserSupportedTimeZonesCollectionPage page = requestBuilder.outlook()
    .supportedTimeZones(TimeZoneStandard.IANA)
    .buildRequest()
    .get();
这是因为正如这里所描述的那样,这并没有按预期工作:(问题是针对C#,但在Java中也会发生)

我注意到GET url看起来很好,在使用
/me
端点而不是
/users
端点时工作正常。但错误消息中的字符串看起来已修改:

'TimeZoneStandard='microsoft.graph.timeZoneStandard'Iana'''
如果我没有弄错的话,外部的撇号只是在打印错误消息时引用done,但是在
=
符号之后引入了更多的撇号,它们在GET URI中不存在,这可能会导致语法错误。不过,我不知道这些是从哪里来的


任何帮助或暗示都将不胜感激

我修改了这个呼叫,类似这样

https://graph.microsoft.com/v1.0/users/UPN/outlook/supportedTimeZones(TimeZonesStandard='Iana')


它对我起了作用。

我修改了呼叫,类似这样的
https://graph.microsoft.com/v1.0/users/UPN/outlook/supportedTimeZones(TimeZonesStandard='Iana')
。“它对我有用!”Shivakshavvarma谢谢,就我所能测试的而言,它似乎工作得很好!你应该把它作为一个答案而不是简单的评论。希望微软能做出一些官方回应(要么更新他们的文档,要么修复他们引入的解析器问题)。您好,康蒂弗,很高兴听到它对您有用。请通过单击复选标记将其作为答案接受,以便对其他人有所帮助。:)-