POST/GET запрос от почтальона к Microsoft Dynamics crm 365

Я пытался создать объект с помощью веб-API. Таким образом, используя мой экземпляр url, client_id, client_secret, я могу успешно сгенерировать токен доступа и обновить токен. Но всякий раз, когда я пытаюсь сделать любой пост-запрос с использованием этого access_token, я получаю статус 401(неавторизованный). Я пытался создать новую сущность из почтальона, как это: url: https://myurldomain.crm5.dynamics.com/api/data/v9.0/accounts

заголовки:

POST /api/data/v9.0/accounts HTTP/1.1
Host: myinstancename.crm5.dynamics.com
Content-Type: application/json; charset=utf-8  
Authorization: Bearer  mytoken
OData-Version: 4.0
OData-MaxVersion: 4.0
Accept: application/json

[скопировано из раздела кода почтальона]
Тело:

{
    "name": "Sample Account",
    "creditonhold": false,
    "address1_latitude": 47.639583,
    "description": "This is the description of the sample account",
    "revenue": 5000000,
    "accountcategorycode": 1
}

При отправке запроса я постоянно получаю 401 несанкционированный ответ. Любое предложение, пожалуйста? Я слежу за их API

1 ответ

Следуйте документации MS для настройки среды Postman и использования ее для выполнения операций. Используйте Postman с веб-API Dynamics 365

При настройке среды Postman убедитесь, что вы используете учетные данные пользователя CRM во всплывающем окне вызова входа Azure AD, которое имеет как минимум одну роль безопасности, охватывающую необходимые привилегии в CRM. Если вы можете создать запись в CRM UI, то используйте свои учетные данные и в Postman.

В последней версии почтальона добавлена ​​поддержка NTLM-аутентификации (хотя это еще бета-версия). Вы используете аутентификацию NTLM от почтальона для вызова веб-API Crm Dynamics. Если нет, попробуйте использовать это, и он запрашивает имя домена в дополнение к имени пользователя и паролю. Надеюсь, это поможет с вашими проблемами аутентификации.

Другие вопросы по тегам