配置PostMan以访问、连接D365 / Dataverse环境
有人提出个问题说国内21V环境能否使用postman连接CRM?
官方链接:https://learn.microsoft.com/en-us/power-apps/developer/data-platform/webapi/setup-postman-environment
立马做了个实践,配置POSTMAN访问D365,如此简单
打开postman,点击+号新增一个环境
配置一些变量,url填写D365环境的Web API 终结点地址;
因为是国内环境,所以authurl要填写国内的登录地址,https://login.partner.microsoftonline.cn/common/oauth2/authorize?resource={{url}}
clientID可以先随便填写,
新建一个GET请求,选择Authorization页签,Type选择OAuth2.0,在下图所示,填写Configure New Token的内容,最后点击Get New Access Token就会提示你输入D365的帐号和密码,输入之后如果成功的话就可以点击Send发送请求了;
你可能会问clientID是怎么来的?
clientID是在portal.azure.cn或(com)里面打开应用注册,注册一个与D365同目录的应用,注册之后就会有clientid
如果获取token失败,提示response_type+'token'+is+not+enabled+for+the+application.
这个是因为你刚才在azure 中注册的应用程序,没有启用使用oauth认证是否允许Implict流,还记得Configure New Token时填写的Grant Type是Implict吗?
在应用注册中启用一下就可以了,当然可能需要有权限才可以修改,修改位置如下图所示,改为true,然后保存
如果登录了多个环境,可能会获取token失败,点击一下清除cookie
posted on 2022-12-01 10:26 Tencent/Tim 阅读(274) 评论(0) 编辑 收藏 举报