azure - 什么是 Azure“api.cds.appsplatform.us”服务?
问题描述
我正在开发一个多租户应用程序以使用 Microsoft 的 Business Central API。首先,我想检查我是否可以简单地登录自己。
但是,每次我尝试在应用程序的 API 权限内授予管理员同意时,都会收到此错误:
此应用程序需要访问您的组织未订阅或未启用的服务 (\"https://*.api.cds.appsplatform.us/\")。
我在网上找不到任何关于“api.cds.appsplatform.us”的信息。我有一个订阅(试用)设置,我也有一个商业中心的试用订阅(尽管将所有 API 权限删除为默认的 Microsoft Graph 权限,但仍然给我同样的错误)。
错误消息有点无用,所以我需要启用什么才能访问我自己的应用程序?
解决方案
Microsoft Dynamics 365 Business Central 应用程序所需的唯一 API 权限是“Dynamics 365 Business Central”及其子权限。
我已将“Dynamics CRM”作为 API 权限包含在内,这需要 CDS(通用数据服务),因此出现上述错误。
但是,当我在上面写到我试图删除上述权限并再次尝试“授予管理员同意”按钮时,我再次收到错误,问题是我在删除后忘记刷新页面“ Dynamics CRM”权限。
实际上,从错误中得出的结论是,一个人添加了太多权限。但是每次删除权限时,最重要的是在再次尝试“授予管理员同意”按钮之前刷新页面。
推荐阅读
- asp.net-core - nuget 包 Microsoft.AspNet.WebApi.Core 5.2.7 是否与 .Net Core 2.2 兼容?
- arduino - 在 Scilab[XCOS] 中解释读取的 PWM 值
- java - 在 ListView 侦听器中使用断点时出现问题
- c# - 我可以等待字符串更改吗?
- sql - 这是 DML 还是 DDL 触发器?
- reactjs - 在本机反应中增加值
- json - Python csv 转换为特定的嵌套 json
- c# - 如何将默认值作为复选框的 False 传递给 asp.net mvc4 中的控制器操作
- sql - SQL 存储过程在条件下返回值
- python - request.form['key'] 解析输出到函数时返回 2 个值