我正在尝试执行该GetAllTimeZonesWithDisplayName
函数来检索当前用户的时区;但是我遇到了一些困难
我一直在关注这个博客,但似乎发生了一些变化。根据作者的说法,我应该可以去:
/api/data/v8.2/GetAllTimeZonesWithDisplayName(LocaleId=1033)
但这会导致如下错误:
{
"error":
{
"code":"",
"message":"Resource not found for the segment 'GetAllTimeZonesWithDisplayName'.",
"innererror":{
"message":"Resource not found for the segment 'GetAllTimeZonesWithDisplayName'.",
"type":"Microsoft.OData.Core.UriParser.ODataUnrecognizedPathException"
,"stacktrace":...
}
}
}
所以我查看了元数据(/api/data/v8.2/$metadata
),我可以看到这个方法需要两个参数(我认为)
<Function Name="GetAllTimeZonesWithDisplayName" IsBound="true">
<Parameter Name="entityset" Type="Collection(mscrm.timezonedefinition)" Nullable="false"/>
<Parameter Name="LocaleId" Type="Edm.Int32" Nullable="false"/>
<ReturnType Type="Collection(mscrm.crmbaseentity)" Nullable="false"/>
</Function>
但我不知道该entityset
参数需要什么,而且它似乎没有在MSDN 文档中列出