在访问令牌过期后(即令牌创建后 30 分钟)断开与 xero 组织的连接时出现 403 身份验证失败。我正在使用 C# (.NET 4.6.1) 并尝试使用 client.RefreshAccessTokenAsync 方法刷新访问令牌。该方法生成新的访问令牌和刷新令牌,但在断开组织时会生成身份验证失败。
知道我哪里错了吗?
删除或撤销都需要有效的access_token,因此您声明您在访问令牌过期后尝试执行此操作(即创建令牌后 30 分钟)..
您确定在进行断开连接之前已交换了刷新的 access_token 吗?
删除连接 如果您想从您的应用程序中删除单个租户连接(例如,用户想要断开其组织之一),您可以在 Connections 端点上发出 DELETE 请求:
Header -> Authorization: "Bearer " + access_token
DELETE https://api.xero.com/connections/{connectionId}