oauth2.0 为什么Xero API不接受“finance.statements.read“作用域?

omtl5h9j  于 2023-08-02  发布在  其他
关注(0)|答案(1)|浏览(153)

我正在构建一个基于OAuth2的应用程序,该应用程序基于以下官方starter repo与Xero API对话:
https://github.com/XeroAPI/xero-netstandard-oauth2-starter-dotnet-core
当我将其连接到我的组织的Playground应用程序时,它可以正常运行大多数API调用。
然而,当我点击财务API >损益时,它会生成:

ApiException: Xero API error calling GetFinancialStatementProfitAndLoss: 
{"Type":null,"Title":"Unauthorized","Status":401,"Detail":"AuthorizationUnsuccessful",
"Instance":"179ac5b4-ed64-4f25-bc25-35392867c4dc","Extensions":{}}

字符串
当我将“financy.statements.scope”添加到作用域列表中时,我得到:

Error code: 500
Error: unauthorized_client : Invalid scope for client


如何从应用程序中的Xero API调用损益等财务报表?

fslejnso

fslejnso1#

这是一个受限制的范围,因为金融API是为金融机构,如银行,信用卡和商业贷款等。
如果您是这个团队的一员,您需要完成一个申请,成为Xero的金融合作伙伴,然后才能访问Finance API。
Xero Financial网站:Contact Us
有些报表,如损益表、资产负债表、试算平衡表,可以通过使用accounting.reports.read范围的正常会计API获得。
Xero开发者中心:Reports

相关问题