Xero API(使用.Net Standard SDK)创建银行帐户时出现问题

问题描述 投票:0回答:1

我正在与 xero API 集成,我有一个通过以下范围请求的令牌

openid profile email offline_access files accounting.transactions accounting.contacts accounting.settings

我正在运行以下代码:

var bankAccount = await _accountingApi.CreateAccountAsync(token.AccessToken, token.Tenants.FirstOrDefault()?.ToString(), new Account
{
    Type = AccountType.BANK,
    BankAccountType = Account.BankAccountTypeEnum.BANK,
    Name = "Clearing Account",
    BankAccountNumber = "00000000"
}, null, cancellationToken);

但是,当执行此操作时,我返回了 403 错误。

从我在文档中读到的内容来看,这应该可行,Xero 文档中的帐户 PUT 注释表明我是对的,我只是无法让它工作 - 我错过了什么?

c# .net-standard xero-api
1个回答
0
投票

您是否还通过 HTTP 403 响应获得了参考号?如果是这样,Xero API 支持可以使用它来查找确切的原因。

您可能会遇到 403 的情况有几个原因。

  • 正在使用的访问令牌已过期,必须刷新
  • 标头中使用的租户 ID 丢失
  • 用户已撤销访问权限
  • 租户不再活跃
© www.soinside.com 2019 - 2024. All rights reserved.