我正在构建一个基于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调用损益等财务报表?
1条答案
按热度按时间fslejnso1#
这是一个受限制的范围,因为金融API是为金融机构,如银行,信用卡和商业贷款等。
如果您是这个团队的一员,您需要完成一个申请,成为Xero的金融合作伙伴,然后才能访问Finance API。
Xero Financial网站:Contact Us
有些报表,如损益表、资产负债表、试算平衡表,可以通过使用accounting.reports.read范围的正常会计API获得。
Xero开发者中心:Reports的