「API の残りの CRM 2015 オンプレミス php へのアクセス」の版間の差分
Jump to navigation
Jump to search
1行目: | 1行目: | ||
+ | <span data-link_translate_en_title="Access to the API REST of CRM 2015 On-Premise in PHP" data-link_translate_en_url="Access+to+the+API+REST+of+CRM+2015+On-Premise+in+PHP"></span>[[:en:Access to the API REST of CRM 2015 On-Premise in PHP]][[en:Access to the API REST of CRM 2015 On-Premise in PHP]] | ||
<span data-link_translate_fr_title="Accéder à l'API REST de CRM 2015 On-Premise en PHP" data-link_translate_fr_url="Acc%C3%A9der_%C3%A0_l%27API_REST_de_CRM_2015_On-Premise_en_PHP"></span>[[:fr:Accéder à l'API REST de CRM 2015 On-Premise en PHP]][[fr:Accéder à l'API REST de CRM 2015 On-Premise en PHP]] | <span data-link_translate_fr_title="Accéder à l'API REST de CRM 2015 On-Premise en PHP" data-link_translate_fr_url="Acc%C3%A9der_%C3%A0_l%27API_REST_de_CRM_2015_On-Premise_en_PHP"></span>[[:fr:Accéder à l'API REST de CRM 2015 On-Premise en PHP]][[fr:Accéder à l'API REST de CRM 2015 On-Premise en PHP]] | ||
<br /> | <br /> |
2015年10月30日 (金) 10:57時点における版
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
この記事は、自動翻訳ソフトウェアで行うからです。 記事のソースはここを参照してくださいすることができます。
はじめに
この記事へのアクセスを提供する、API REST de CRM 2015 言語とオンプレミス PHP.必要があるが、 CRM 接続される Active DIrectory 組織名の所有で、 CRM.
仕事からその変数を設定
// 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");
情報を取得
この例では、アカウントに関する情報を取得します。
// 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);
このおかげでデータ アカウントを取得する JSON.
更新情報
この例では、アカウントのメール アドレスを更新していきます。
// 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);
コードを返す、API
エラーが発生したとき、API 配列を返します JSON エラー コードとエラーに助けをデバッグします。更新または削除、すべてが正常に行った場合、API 変数を返します NULL.
結論
この記事を通してあなたに接続できるよう、API de CRM 2015 表示または編集します。
この記事は気に有用であること ?
0
コメントの自動更新を有効化