[英]Dynamics CRM API not available
似乎无法在任何地方找到此错误的答案,这就是我正在尝试做的。
我在编写代码 (PHP) 之前使用邮递员测试 API,当我向 CRM api 端点https://orgname.crm.dynamics.com/api/data/v8.2/accounts
发出请求时,我保留收到以下错误:
{
"error": {
"code": "",
"message": "Requested API Version 'v8.2' is not available",
"innererror": {
"message": "Requested API Version 'v8.2' is not available",
"type": "Microsoft.Crm.CrmHttpException",
"stacktrace": " at Microsoft.Crm.Extensibility.OData.CrmODataRoutingConvention.ValidateApiVersion(Version version, IOrganizationContext context, String versionStr)\r\n at Microsoft.Crm.Extensibility.OData.CrmODataRoutingConvention.SelectController(ODataPath odataPath, HttpRequestMessage request)"
}
}
}
任何的想法?
这是邮递员的要求
验证:
POST /64aa16ab-5980-47d5-a944-3f8cc9bbdfa2/oauth2/token HTTP/1.1
Host: login.windows.net
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache
grant_type=password&client_secret=<<secret>>&client_id=<<id>>&resource=https%3A%2F%2F<<orgname>>.crm.dynamics.com%2F&username=<<user>>&password=<<password>>
端点:
GET /api/data/v8.2/accounts HTTP/1.1
Host: <<orgname>>.crm.dynamics.com
Accept: application/json
OData-MaxVersion: 4.0
OData-Version: 4.0
Authorization: Bearer <<token>>
Cache-Control: no-cache
我发现了一个相关问题,认为我使用的版本已被弃用: microsoft crm 2016 api version auto-discovery
谢谢您的帮助!
看来我使用了错误的网址,
这是我应该使用的网址https://<<orgname>>.api.crm.dynamics.com/api/data/v8.1/
在这里可以找到它:进入Settings > Customization > Customizations > Developer Resources
。 您的网址是Service Root URL
旁边的Service Root URL
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.