我有一个从 CRM 获取数据的 API 地址。当我尝试通过在浏览器的地址栏中编写此 API 来从该 API 获取数据时,我遇到了错误 401
,这是一个身份验证错误。我有凭据,但不知道如何在请求中使用它们。
最佳答案
我假设您看过位于此处的样本:Basic Operations with web API preview
我在 GitHub 上也有一些示例代码:CrmWebApiCSharp
使用 ADAL 库,身份验证看起来像这样:
AuthenticationContext authContext =
new AuthenticationContext(_authority, false);
//提示输入凭证 //_authResult = authContext.AcquireToken( //_serviceUrl, _clientId, new Uri(_redirectUrl));
//不提示输入凭据 UserCredential credentials = new UserCredential(_username, _password); _authResult = authContext.AcquireToken( _serviceUrl、_clientId、凭据);
关于c# - 如何使用 web api 验证 CRM 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33696961/