Dynamics 365 设置Postman environment For WebAPI
Posted Vic.Tang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dynamics 365 设置Postman environment For WebAPI相关的知识,希望对你有一定的参考价值。
在官网看到这么一篇"Set up a Postman environment",不用在Azure AD中注册application就可以在postman中构建WebAPI,对于开发者来说确实能帮助我们更快的上手开发,但国内用的是21V,所以本篇就来记录下验证后在21V中的可用性。
首先根据博文中的描述,我先找了个galobal的环境,将参数设置在postman中后,能成功获取到Token并且运行查询
但同样的方式在21V配置后点击Postman中的Get New Access Token能弹出登录框,但输入用户名密码后就报错了,在Postman的Console里能看到如下的错误,提示的是error=unsupported_response_type&error_description=AADSTS700051:+response_type+'token'+is+not+enabled+for+the+application.
根据这个错误的提示去搜索得到的反馈是应用中的下述红框中的配置要设置为true(21V会犯这么低级的错吗?)而且能弹出登录框也证明了这个通用application id在21V是存在的(因为尝试过修改了id会直接提示id不存在)
为了进一步验证 Id Token在21V是否生效,我又自己注册了一个Application Id,用如下的配置去验证是否能获取到Token
结果是顺利获取到Token
所以结论是21V支持Id Token的方式,但不支持官方提供的通用Application Id, 看21什么时候修复这个问题吧。
以上是关于Dynamics 365 设置Postman environment For WebAPI的主要内容,如果未能解决你的问题,请参考以下文章
Post man 获取 Dynamics 365 access token
自定义适用于手机和平板电脑的 Dynamics 365:显示的实体
Dynamics 365 V9.1 OP如何设置仅使用UCI模式
Dynamics CRM 365 去掉首页黄色弹出提示框[Dynamics365应用程序交互服务中心基于服务器的SharePhone集成欢迎屏幕]