[英]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.