0

在访问令牌过期后(即令牌创建后 30 分钟)断开与 xero 组织的连接时出现 403 身份验证失败。我正在使用 C# (.NET 4.6.1) 并尝试使用 client.RefreshAccessTokenAsync 方法刷新访问令牌。该方法生成新的访问令牌和刷新令牌,但在断开组织时会生成身份验证失败。

知道我哪里错了吗?

4

1 回答 1

0

删除或撤销都需要有效的access_token,因此您声明您在访问令牌过期后尝试执行此操作(即创建令牌后 30 分钟)..

预计您会收到带有过期令牌的 401(对于任何 API 调用)

您确定在进行断开连接之前已交换了刷新的 access_token 吗?

删除连接 如果您想从您的应用程序中删除单个租户连接(例如,用户想要断开其组织之一),您可以在 Connections 端点上发出 DELETE 请求:

Header -> Authorization: "Bearer " + access_token
DELETE https://api.xero.com/connections/{connectionId}
于 2020-12-03T18:00:17.003 回答