首页 > 解决方案 > 尝试与组织断开连接时 Xero 中的 403 身份验证失败

问题描述

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

知道我哪里错了吗?

标签: c#xero-apixero

解决方案


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

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

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

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

Header -> Authorization: "Bearer " + access_token
DELETE https://api.xero.com/connections/{connectionId}

推荐阅读