C# 如何从CRM请求令牌?
为什么它仍然在CreateFromResourceUrlAsync上? 尝试执行此操作时:C# 如何从CRM请求令牌?,c#,.net,oauth-2.0,dynamics-crm-2016,bearer-token,C#,.net,Oauth 2.0,Dynamics Crm 2016,Bearer Token,为什么它仍然在CreateFromResourceUrlAsync上? 尝试执行此操作时: /// <summary> /// This function returns the Authority Url (OAuth Endpoint) and Resource Url (Dynamics 365 Url) /// </summary> /// <returns></returns> public AuthenticationParameter
/// <summary>
/// This function returns the Authority Url (OAuth Endpoint) and Resource Url (Dynamics 365 Url)
/// </summary>
/// <returns></returns>
public AuthenticationParameters DiscoverAuthority()
{
AuthenticationParameters authParamters = AuthenticationParameters.CreateFromResourceUrlAsync
(new Uri(BaseOrganizationApiUrl + "/api/data/")).Result;
return authParamters;
}
//
///此函数返回授权Url(OAuth端点)和资源Url(Dynamics 365 Url)
///
///
公共身份验证参数发现权限()
{
AuthenticationParameters AuthParameters=AuthenticationParameters.CreateFromResourceUrlAsync
(新Uri(BaseOrganizationApiUrl+“/api/data/”))。结果;
返回authParameters;
}
它在上面的.Result行上暂停
我做错了什么?
如何获取AuthenticationParameters以获取OAuthToken?这可能是
.Result
的问题。异步方法几乎总是需要等待的。请尝试重构代码以使用等待身份验证参数。CreateFromResourceUrlAsync(..
是的,我确实曾经尝试过。这可能是的问题。结果。异步方法几乎应该一直等待。请尝试重构代码以使用等待身份验证参数。CreateFromResourceUrlAsync(…
是的,我最初确实试过