如何通过HTTP请求获取Microsoft Dataverse API版本号?
获取Microsoft Dataverse版本号的正确HTTP请求方式
你之前用的server/api/info/version不是Dataverse的有效端点,所以返回404。要拿到像9.2.23042.00116这种详细版本号,有两种可靠的方法:
方法1:查询组织实体获取详细版本
发送GET请求到以下路径:
[你的Dataverse环境URL]/api/data/v9.2/organizations?$select=version
请求头需要包含:
Authorization: Bearer [你的OAuth 2.0令牌]Accept: application/json
响应示例(简化):
{ "@odata.context": "[环境URL]/api/data/v9.2/$metadata#organizations(version)", "value": [ { "version": "9.2.23042.00116", "organizationid": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" } ] }
直接提取version字段就是你要的详细版本号。
方法2:通过WhoAmI请求获取基础版本(附带详细版本线索)
发送GET请求到:
[你的Dataverse环境URL]/api/data/v9.2/WhoAmI
响应的@odata.context字段会显示Web API的大版本(比如v9.2),但如果需要详细版本,还是方法1更直接。
注意:所有请求都必须通过有效的Dataverse身份验证,确保令牌有足够的权限访问组织数据。
内容的提问来源于stack exchange,提问作者Luis Gouveia
相关产品推荐
相关产品推荐

