繁体   English   中英

如何使用 PHP 集成 Dynamics CRM 2015 内部部署 API 并创建潜在客户

[英]How to integrate Dynamics CRM 2015 on-premise API using PHP and create leads

我正在用 php 创建一个 Web 应用程序,因为我需要与 Dynamics CRM 2015 内部部署 API 集成。 目前我们的 CRM 不使用任何身份验证(不使用 ADFS)。 我有以下代码,它返回一些 xml/array。 但我不确定这是否是预期的输出。 它只返回“OrganizationData.svc”。

// The host name of the on-premises dynamics instance
$host = 'crm.mycompany.com';
$organization = 'MyCompany';
$crm_url = "http://$host/$organization/";

$username = 'username';
$password = 'password';

$url = $crm_url . 'XRMServices/2011/OrganizationData.svc/SystemUserSet';
$ch = curl_init();
 $headers = array(
      'Method: GET',
      'Connection: keep-alive',
      'User-Agent: PHP-SOAP-CURL',
      'Content-Type: application/json; charset=utf-8',
      'Accept: application/json',
      'Host: ' . $host);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

$response = curl_exec($ch);

curl_close($ch);

$response=json_decode($response, true);

print_r($response);

Microsoft 已提供 API 来创建: https ://msdn.microsoft.com/en-us/library/mt770366.aspx,并检索: https ://msdn.microsoft.com/en-us/library/mt607871.aspx。 但我很困惑如何使用它?

有人可以帮帮我吗。 我是 API 集成的新手。 非常感谢..

因此,您链接到的 api 是新的 web api,它与您在示例中使用的旧 2011 端点不同。 web api(如果我没记错的话)是 2015 年的预览形式并且不完整。 可在此处找到 2011 端点的文档。 我们永远无法让外部客户对 CRM 进行身份验证,因此如果您能弄清楚,请告诉我们。 我们如何实现与我们的一些非微软系统的 crm 集成是我们使用一个小的 asp.net 页面,然后使用crm 客户端工具代表该应用程序与 CRM 进行通信。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM