Невозможно подключиться к службе организации даже при использовании правильных учетных данных в динамике CRM - C# - PullRequest
1 голос
/ 01 февраля 2020

Я не могу подключиться к службе организации, даже если я использовал правильные учетные данные в динамике CRM - C# Я могу войти с сайта Dynamics CRM с теми же учетными данными. Я использую Microsoft.crm.SDK версии 9, а также получаю код ответа 200 с помощью HttpClient, как показано ниже.

 using (var client = new HttpClient())
 {
          client.BaseAddress = new Uri(webApiUrl);
          client.DefaultRequestHeaders.Authorization = authHeader;
          var response = client.GetAsync("WhoAmI").Result;
 }

НО проблема связана со службой организации. Это дает мне исключение безопасности сообщений. Не могли бы вы помочь мне с этим, я пробовал много решений от inte rnet, но не удалось. Пожалуйста, найдите приложенные фотографии для подробной информации об исключении, и не стесняйтесь, если вам нужна дополнительная информация.

Строка подключения, которую я использую

Ошибка службы организации

Внутреннее исключение

1 Ответ

0 голосов
/ 01 февраля 2020

Если я правильно понимаю ваш вопрос, вы используете динамическую версию 365 версии 9.0 в сети и подключаетесь к динамической программе с помощью webapi.

Вы немного запутались здесь. Есть 2 способа использования c#, которые вы можете подключить к crm. 1. Использование вебапи. Здесь вам нужен токен аутентификации и так далее. 2. Dynamics 365 (сборки crm) здесь вам не нужен токен аутентификации, а скорее имя пользователя и пароль

И вам нужен webapi, поэтому в вашем случае вам не понадобится служба serviceservice, как только вы подключитесь к заголовку аутентификации и так далее может вызывать webapi url для создания / извлечения и так далее и выполнять свою работу.

Некоторые примеры здесь для webapi

https://www.inogic.com/blog/2016/04/set-values-of-all-data-types-using-web-api-in-dynamics-crm-through-c/

https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/webapi/web-api-samples-csharp

https://rajeevpentyala.com/tag/web-api/

Использование примера службы организации консольного приложения

Я не уверен, где вы будете запуск вашего c#, но приведенный ниже пример консольного приложения поможет вам

https://www.google.com/amp/s/arunpotti.wordpress.com/2018/02/03/step-by-step-to-connect-dynamics-365-crm-online-v9-x-using-c-console-application/amp/

Edit:

Вы также можете подключить плагин из XRMToolBox , Это называется codenow Это определенно решит вашу проблему.

...