使用 Postman 访问 Dynamics 365 API

Accessing Dynamics 365 API using Postman

我正在尝试使用 Postman 针对 Dynamics 365 API 帐户发出 API 请求。我有以下凭据,但我不知道要使用什么 headers 来进行身份验证。

我有以下...

  1. 消费者密钥
  2. 消费者秘密
  3. 重定向 URI
  4. 授权重定向URL
  5. HTTP 方法 = POST
  6. 访问令牌服务端点

我需要在 Postman 中设置什么 headers 才能访问 API?

我已经阅读了文章并看到了一些示例,但它们的数据都与我不同。例如,在下面的屏幕截图中,除了消费者密钥 (client_id) 和消费者机密 (client_secret) 之外,还有用户名和密码。

我知道我需要先获得 Bearer token,然后再进行 API 调用。获得这个令牌让我感到困惑。

只需按照此 documentation 设置 Postman for Dynamics web API,即使是现成的 clientid = 51f81489-12ee-4a9e-aaae-a2591f45987d 也适用于任何用于测试目的的 CRM 在线实例。您也可以使用客户提供的 clientid

url 应该是 https://crmdev.crm.dynamics.com
authurl 应该是 https://login.microsoftonline.com/common/oauth2/authorize?resource={{url}}

首先在Postman中创建环境:

Authorization 选项卡中使用 OAuth 2.0,然后 Get New Access Token