[英]MS Dynamics CRM access through PHP API
我需要使用PHP API在MS Dynamics CRM中进行身份验证和执行CURD操作。
我已经参考了 Reference1 Reference2 Reference3 Reference4
并使用以下步骤:
settings >
Administration >
system settings >
previews >
accept terms & conditions >
Web API Developer Preview >
Enable Dynamics CRM Web API Preview to yes
在Reference4
链接中给出。
当我访问时,
https://<your organization name>.crm.dynamics.com/api/data/contacts
和
https://<your organization name>.crm.dynamics.com/api/data/accounts
我可以获得所有联系人和帐户。
但现在我想通过php使用api访问它,
我尝试了下面的代码:
$ZDURL= 'https://www.microsoft.com/en-sg/dynamics/';
curlWrap("GET",$ZDURL);
function curlWrap($action,$ZDURL)
{
$ch = curl_init();
/* $data = array('accountType' => 'MICROSOFT DYNAMICS',
'id' => '83261c03-3a21-4c64-b62c-00d6c2127c64',
'source'=>'PHI-cUrl-Example',
'service'=>'lh2'); */
//curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "username:password");
curl_setopt($ch, CURLOPT_URL, $ZDURL);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
$output = curl_exec($ch);
if($output===false)
{
echo "curl error >> ".curl_error($ch);
exit;
}
else
{
echo "No Curl error occurs";
echo "<pre>";print_r($output);
}
exit;
curl_close($ch);
$decoded = json_decode($output);
return $decoded;
}
它显示如下:
最后, 使用Web API链接获取此查询数据 ,但不知道如何使用php传递请求。
需要帮助来使用api检索CRM详细信息。
这是一个关于从PHP连接到Office365 rest api的全面教程。 对于新的CRM 2016 / CRM 2015 WebApi预览,工作方式相同,只有端点和查询不同。
https://dev.outlook.com/RestGettingStarted/Tutorial/php
对于第2期,如果你浏览天蓝色的门户,你需要一张信用卡。 您可能需要查看新的Office365应用程序注册门户网站http://dev.office.com/app-registration 。 我不确定它是否支持Dynamics CRM。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.