Accesso al resto di API di CRM 2015 On-Premise in PHP

Da It Ikoula wiki.
Jump to navigation Jump to search

fr:Accéder à l'API REST de CRM 2015 On-Premise en PHP en:Access to the API REST of CRM 2015 On-Premise in PHP es:Con el resto de la API de CRM 2015 On-Premise en PHP pt:Acesso para o resto da API de CRM 2015 no local em PHP it:Accesso al resto di API di CRM 2015 On-Premise in PHP nl:Toegang tot de API REST van CRM 2015 On-Premise in PHP de:Zugang zum REST des CRM 2015 vor-Ort in PHP API zh:访问 API 其余的 CRM 2015 上-前提在 PHP 中 ar:الوصول إلى بقية API لإدارة علاقات العملاء عام 2015 في الموقع في بي إتش بي ja:API の残りの CRM 2015 オンプレミス php へのアクセス pl:Dostęp do API REST z CRM 2015 wdrożonej w PHP ru:Доступ к API REST из CRM к 2015 году на предприятии в PHP ro:Acces la restul API de CRM 2015 On-Premise în PHP he:גישה לשאר API של CRM 2015 מקומית ב- PHP
Il presente articolo è stato tradotto tramite un software di traduzione automatica. È possibile visualizzare l'origine articolo qui.

fr:Accéder à l'API REST de CRM 2015 On-Premise en PHP he:גישה לשאר API של CRM 2015 מקומית ב- PHP ru:Доступ к API REST из CRM к 2015 году на предприятии в PHP ja:API の残りの CRM 2015 オンプレミス php へのアクセス ar:الوصول إلى بقية API لإدارة علاقات العملاء عام 2015 في الموقع في بي إتش بي zh:访问 API 其余的 CRM 2015 上-前提在 PHP 中 ro:Acces la restul API de CRM 2015 On-Premise în PHP pl:Dostęp do API REST z CRM 2015 wdrożonej w PHP de:Zugang zum REST des CRM 2015 vor-Ort in PHP API nl:Toegang tot de API REST van CRM 2015 On-Premise in PHP it:Accesso al resto di API di CRM 2015 On-Premise in PHP pt:Acesso para o resto da API de CRM 2015 no local em PHP es:Con el resto de la API de CRM 2015 On-Premise en PHP en:Access to the API REST of CRM 2015 On-Premise in PHP

Introduzione

In questo articolo vi fornirà accesso allaAPI REST de CRM 2015 On-Premise avec le langage PHP. Il faut que votre CRM essere collegato con Active DIrectory ed essere in possesso del nome della tua organizzazione.span class='notranslate'>CRM.

Impostare le variabili da lavoro

// CRM Server
define('CRM_SERVER', 'NOM_DU_SERVEUR_CRM');

// CRM Organization
define('CRM_ORG_NAME', 'NOM_DE_LORGANISATION');

// CRM WSDL
define('CRM_WSDL', 'http://'.CRM_SERVER.'/'.CRM_ORG_NAME.'/XRMServices/2011/OrganizationData.svc');

// Active Directory
define('AD_DOMAIN_CONTROLER', "NOM_DU_SERVEUR_AD");
define("NTLM_LOGIN", "User");
define("NTLM_PASSWORD", "password");

Recuperare le informazioni

In questo esempio, abbiamo potrai recuperare informazioni su un account.

// On crée l'URL de l'API REST
$url = CRM_WSDL."/AccountSet(guid'GUID_DU_COMPTE')";

// On initialise notre connexion à l'API
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERPWD, NTLM_LOGIN. ':' . NTLM_PASSWORD);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_FAILONERROR, 0);
curl_setopt($ch, CURLOPT_MAXREDIRS, 100);
				
// On crée nos headers
$headers = array("Content-Type:application/json; charset=utf-8", "Accept:application/json");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
								
// On récupère le contenu
$account = curl_exec($ch);

Grazie a questo, è possibile recuperare il tuo account di dati.span class='notranslate'>JSON.

Aggiornamento delle informazioni

In questo esempio, provvederemo ad aggiornare l'email su un account.

// On crée notre objet à mettre à  jour
$account = array();
$account['EMailAddress1']  = "adresse@domain.tld";

// On encode en JSON
$account = json_encode($account);

// On crée l'URL de l'API REST
$url = CRM_WSDL."/AccountSet(guid'GUID_DU_COMPTE')";

// On initialise notre connexion à l'API
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERPWD, NTLM_LOGIN. ':' . NTLM_PASSWORD);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_FAILONERROR, 0);
curl_setopt($ch, CURLOPT_MAXREDIRS, 100);
curl_setopt($ch, CURLOPT_POST, 1);

// On crée nos headers
$headers = array("X-HTTP-Method: MERGE", "Content-Type:application/json; charset=utf-8", "Accept:application/json");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
		
// On l'envoi via CURL
curl_setopt($ch, CURLOPT_POSTFIELDS, $account);

// On récupère le contenu
$response = curl_exec($ch);

Codice di restituito ilAPI

Quando un errore, ilAPI Restituisce una matrice in JSON con il codice di errore e l'errore per aiutare durante il debug. Durante un aggiornamento o un'eliminazione, se tutto è andato correttamente, ilAPI Restituisce una variabile uguale a.span class='notranslate'>NULL.

Conclusione

Grazie a questo articolo, ora è possibile collegare per ilAPI de CRM 2015 per la consultazione o la modifica.



Questo articolo sembra utile a voi ?

0



Non si dispone dei permessi necessari per inviare commenti.