2009-04-17 8 views
0

J'ai pris le code du SDK et fait juste une modification pour régler le type d'authentification mais quand j'essaye de me connecter je reçois une erreur "non autorisée".Comment me connecter à un service Web CRM IFD?

Mon code est:

// 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); 

Répondre

0

Lors de l'utilisation de la SPLA (IFD), vous devez remplir également le jeton avec un billet crmticket.The peut être récupéré par le quering CrmDiscoveryService.

0

This document contient un exemple raisonnable d'utilisation de CrmDiscoveryService pour obtenir un ticket et configurer CrmService.

Notez que la propriété Credentials pour le service ne sera plus nécessaire car toutes les informations d'authentification figureront dans le ticket.

Espérons que cela aide

Questions connexes