2017-01-06 2 views
1

어디서나이 오류에 대한 답변을 찾을 수없는 것 같습니다.Dynamics CRM API를 사용할 수 없습니다.

나는 내가 CRM API를 엔드 포인트 https://orgname.crm.dynamics.com/api/data/v8.2/accounts 나는 다음과 같은 오류가 계속에에 요청을 수행 할 때, 코드 (PHP)를 작성하기 전에 API를 테스트하는 우체부를 사용하고

:

{ 
    "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

도움을 주셔서 감사합니다! 내가 잘못된 URL을 사용하던 것

답변

1

,

는 여기에 내가 https://<<orgname>>.api.crm.dynamics.com/api/data/v8.1/

을 사용하고있다 필요가있는 URL입니다 그리고 여기에 그것을 찾기 위해 어디 : Settings > Customization > Customizations > Developer Resources로 이동합니다. 귀하의 URL은 Service Root URL

옆의 URL입니다.
관련 문제