joomla — Как добавить новый контакт в Dynamics 365 с помощью переполнения стека

В приложении Joomla я получаю информацию о пользователе следующим образом, а затем мне нужно сохранить информацию о пользователе как контакт в базе данных Dynamics 365 через их REST API.

                    $user = JFactory::getUser();
$username = $user->username;
$name = $user->name;

Я просматривал документы Dynamics по Web API и REST API, например этот а также этот, но ни один из них не предоставляет полезную информацию о том, как я могу вызвать API, чтобы добавить новый контакт. В настоящее время я подключаюсь к веб-приложению Dynamics 365 через этот URL: http://example.com:8088/mysite/api/data/v8.2. Связанный сообщение также говорит о REST API, но только запросы. Я ищу способ публикации данных в Dynamics CRM с использованием REST API.

5

Решение

Полезная нагрузка для создания контакта с использованием crm webapi будет выглядеть следующим образом: Прочитайте больше

POST [Organization URI]/api/data/v8.2/contacts HTTP/1.1
Content-Type: application/json; charset=utf-8
OData-MaxVersion: 4.0
OData-Version: 4.0
Accept: application/json

{
"firstname": "Arun",
"lastname": "Vinoth"}

Извините, я не из PHP фона, но эта ссылка может помочь вам.

Обновить:
Я просмотрел немного. Нашел приведенный ниже пример кода от ТАК ответь. Обновите [Organization URI] с URL CRM, например https://testorg.crm.dynamics.com

$url = '[Organization URI]/api/data/v8.2/contacts';
$data = array('firstname' => 'Arun', 'lastname' => 'Vinoth');

// use key 'http' even if you send the request to https://...
$options = array(
'http' => array(
'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
'method'  => 'POST',
'content' => http_build_query($data),
),
);
$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);

var_dump($result);
5

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

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

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