繁体   English   中英

在 Dynamics 365 API 上运行查询

[英]Run a query on the Dynamics 365 API

我正在寻找一些简单的样板代码,可用于对 Dynamics 365 API 运行查询并获取一些 JSON。

最好使用 WebClient 或 HttpClient。 没有什么花哨。 最简单、可重用的示例得到了答案。

您可以在 SDK 示例中找到示例代码。 相同的解释here

一些关键点:

1.阅读代码中的注释。 很重要的一点:

/// Before building this application, you must first modify the following configuration   
/// information in the app.config file:  
///   - All deployments: Provide connection string service URL's for your organization.  
///   - CRM (online): Replace the application settings with the correct values for your    
///                 Azure app registration.

2.方法ConnectToCRM会做验证件与HttpClient通话

3.代码示例中解释了几乎所有类型的查询,包括 fetchxml

如果需要帮助从 Azure 注册的 CRM appId 获取AccessToken ,请参阅Jason Lattimer 博客

整体简单的样板代码和步骤可以在Inogic 博客中找到。

HttpClient httpClient= null;
httpClient = new HttpClient();
 //Default Request Headers needed to be added in the HttpClient Object
httpClient.DefaultRequestHeaders.Add("OData-MaxVersion", "4.0");
httpClient.DefaultRequestHeaders.Add("OData-Version", "4.0");
httpClient.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
 
 //Set the Authorization header with the Access Token received specifying the Credentials
 httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _result.AccessToken);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM