Как подключиться к веб-сервису CRM IFD? - PullRequest
0 голосов
/ 17 апреля 2009

Я взял код из SDK и сделал всего одну модификацию, чтобы установить тип аутентификации, но при попытке подключения я получаю ошибку «Несанкционированный».

Мой код:

// Set up the CRM Service.
CrmAuthenticationToken token = new CrmAuthenticationToken();
token.AuthenticationType = 2;
token.OrganizationName = "TESTCRM";


CrmService service = new CrmService();
service.Url = "https://testcrm.ifdtestsystem.com/MSCrmServices/2007/CrmService.asmx";
service.CrmAuthenticationTokenValue = token;
//service.Credentials = System.Net.CredentialCache.DefaultCredentials;
service.Credentials = new NetworkCredential("Bill", "Password");


// Create an account entity and assign data to some attributes.
account newAccount = new account();
newAccount.name = "Greg Bike Store";
newAccount.accountnumber = "123456";
newAccount.address1_postalcode = "98052";
newAccount.address1_city = "Redmond";


// Call the Create method to create an account.
Guid accountId = service.Create(newAccount);

Ответы [ 2 ]

0 голосов
/ 04 мая 2009

Этот документ содержит разумный пример того, как использовать CrmDiscoveryService для получения билета и настройки CrmService.

Обратите внимание, что свойство Credentials для службы больше не требуется, так как вся информация для аутентификации будет находиться внутри заявки.

Надеюсь, это поможет

0 голосов
/ 23 апреля 2009

При использовании SPLA (IFD) вам также необходимо заполнить токен crmticket.Ticket можно получить, запросив CrmDiscoveryService.

...