POST / GET запрос от почтальона к Microsoft Dynamics crm 365 - PullRequest
0 голосов
/ 07 февраля 2019

Я пытался создать сущность, используя Web 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

Ответы [ 2 ]

0 голосов
/ 19 июня 2019

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

0 голосов
/ 15 февраля 2019

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

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

Чтобы управлять ролями для любого пользователя CRM, которого вы используете для подключения в Postman, проверьте этот профиль пользователя в CRM в разделе «Настройки».- Безопасность - Пользователи.Если хотите, начните с роли продавца.

Назначьте пользователю роль безопасности

Получение токена - это первая часть, обрабатываемая O365 & AAD для любого действительного пользователя AD., но запрос API использует этот токен и выдает веб-API для онлайн-платформы CRM, где будет задействована модель безопасности CRM и авторизован доступ к данным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...