Xero 请求访问令牌超时

Xero request access token is timing out

我正在尝试使用 Xero 的最新 OAuth 2.0 协议设置我的旧 ASP.NET MVC 应用程序。根据文档,我使用的是官方 Xero-NetStandard library.

我可以成功地将用户重定向到 Xero 的同意页面,并且还可以按预期使用看起来有效的代码重定向回本地主机。但是,当我尝试检索访问令牌时出现问题。

var xeroToken = _xeroClient.RequestAccessTokenAsync( code ).Result;

在我的本地主机环境中执行此代码时,似乎几乎没有发生任何事情。请求只是卡住了,不会继续超过这一点。我偶尔看到的唯一错误是几分钟后出现 'request timeout'。

请理解我已经查看了我能找到的所有参考资料和示例,但其中大多数要么具有特定的 Dotnet Core 内容,要么完全过时(Xero 客户端似乎已经发生了很大变化,因为它们创建于 5 个多月前)。

也许我快疯了,但几个月前当我开始研究我们新的 Xero 集成时,它按预期工作,但现在我不知道出了什么问题

看起来该函数需要以异步方式调用:

await client.RequestAccessTokenAsync(code);

https://github.com/XeroAPI/Xero-NetStandard/blob/df9051feee2b49c0cdd3253bb6acafc4491869b5/Xero.NetStandard.OAuth2Client/src/Client/XeroClient.cs#L132