0

目前,我正在尝试使用 Microsoft Power Apps 和 Microsoft Dataverse 构建无头 CMS。用于管理内容的 Power App 已完成并正在运行,但现在我很难使用 javascript 从我的网站内访问数据。

我知道有关 Dataverse Web API 的文档,但我不确定如何实现从我的网站中获取表数据。

出现了两个问题:

  • 读取数据是否需要进行身份验证?
  • 如果我想通过网站向 dataverse 添加数据(比如说以评论的形式),前面没有经过身份验证的用户。是否可以为此创建 API 密钥?这就是为什么需要在 Azure App Directory 中注册应用程序的原因吗?

非常感谢您的建议,祝您有愉快的一天!

4

1 回答 1

0
  • 读取数据是否需要进行身份验证?

是的。Dynamics API 可以在身份验证后用于用户、模拟 CRM 用户或非交互式应用程序用户。

  • 如果我想通过网站向 dataverse 添加数据(比如说以评论的形式),前面没有经过身份验证的用户。是否可以为此创建 API 密钥?这就是为什么需要在 Azure App Directory 中注册应用程序的原因吗?

是的。Azure 应用注册为应用用户提供客户端 ID/秘密(非交互式 - 无法登录 CRM UI 并使用许可证,但仅用于集成)。

否则 APIM 可以方便地包装 CRM API 并在网站中使用。无论哪种方式,客户端(例如 jquery AJAX)或服务器端(例如 HttpRequest)都必须用于 GET/POST 方法。

于 2021-12-15T19:01:17.587 回答