Acces la restul API de CRM 2015 On-Premise în PHP

De la Ro 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 ro:Acces la restul API de CRM 2015 On-Premise în PHP he:גישה לשאר API של CRM 2015 מקומית ב- PHP ru:Доступ к API REST из CRM к 2015 году на предприятии в PHP pl:Dostęp do API REST z CRM 2015 wdrożonej w PHP ja:API の残りの CRM 2015 オンプレミス php へのアクセス ar:الوصول إلى بقية API لإدارة علاقات العملاء عام 2015 في الموقع في بي إتش بي zh:访问 API 其余的 CRM 2015 上-前提在 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 fr:Accéder à l'API REST de CRM 2015 On-Premise en PHP

Acest articol este rezultatul unei traduceri automate efectuate de către software-ul. Puteți vizualiza sursa articol aici.


Introducerea

Acest articol vă va oferi acces la API REST de CRM 2015 Locale cu limba PHP. Este necesar că dumneavoastră CRM fi conectat cu Active DIrectory şi să fie în posesia numele organizaţiei pe CRM.

Seta variabilele la locul de muncă

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

Prelua informaţii

În acest exemplu, vom extrage informaţii despre un cont.

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

Datorită acestui fapt, vă recupera contul date JSON.

Actualizaţi informaţiile

În acest exemplu, vom voi actualiza e-mail pe cont.

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

Codul de a reveni API

Când apare o eroare API Întoarce un array în JSON cu codul de eroare şi erori pentru a ajuta atunci când depanare. În timpul o actualizare sau o ştergere, dacă totul a mers corect, API Returnează o variabilă egală NULL.

Concluzia

Prin acest articol, vă puteţi conecta acum la API de CRM 2015 pentru vizualizarea sau editarea.



Acest articol părea să fie util ?

0



Nu sunteți autorizat să publicați comentarii.