Доступ к MS Dynamics CRM через PHP API

Мне нужно аутентифицировать и выполнять операции CURD в MS Dynamics CRM с использованием PHP API.

Я сослался 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,

  1. Как отправить запрос на контакты и аккаунты?
  2. Как создать приложение, используя AAD для версии трейла, не предоставляя данные кредитной карты?

Я попробовал следующий код:

$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;
}

Это показывает, как показано ниже:

введите описание изображения здесь

Наконец-то получил это Запрос данных с использованием веб-API ссылка, но не знаю, как передать запрос с помощью php.

Нужна помощь, чтобы получить детали CRM с помощью API.

4

Решение

Это довольно всеобъемлющий учебник по подключению к остальным API Office365 из PHP. Для нового предварительного просмотра CRM 2016 / CRM 2015 WebApi работа та же, только конечная точка и запрос различаются.

https://dev.outlook.com/RestGettingStarted/Tutorial/php

Что касается вопроса № 2, если вы заходите на портал Azure, вам нужна кредитная карта. Возможно, вы захотите проверить новый портал регистрации приложений Office365 http://dev.office.com/app-registration. Я не знаю точно, поддерживает ли он Dynamics CRM.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]