簡體   English   中英

動態 CRM API 不可用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM