代码之家  ›  专栏  ›  技术社区  ›  Daryl

测试CRM管理API Swagger接口

  •  1
  • Daryl  · 技术社区  · 7 年前

    https://admin.services.crm.dynamics.com/swagger/ui/index ,但每次我尝试运行调用时,响应消息都是相同的:

    “Message”:“此请求的授权已被拒绝。”

    1 回复  |  直到 7 年前
        1
  •  1
  •   Marius Agur    7 年前

    in the auth docs in the docs ).

    当您通过浏览器登录时,您只会得到一个表示登录会话的cookie,而不是OAuth令牌。 Auth0 has a very good article

    微软在他们的招摇过市API中包含了一个API密钥字段。可以从Azure AD应用程序注册中生成API密钥(可以找到有关如何生成密钥的更多信息 in the AAD docs ). 不幸的是,正如我在上面指定的那样,MSDYN365管理API要求经过身份验证的客户端至少具有Dynamics的服务管理员角色。这些角色是用户角色,不能委派给AAD应用程序注册,您只能为其使用应用程序角色。

    这意味着你处于一个岩石和一个坚硬的地方之间,你没有被授权使用,所以“唯一”可以使用定义的事情是简化与你自己的应用程序的集成。