您可能认为这很简单-但我不能使用XERO-API获得简单的银行交易
要在Xero中获取银行交易,我可以转到:
https://go.xero.com/Bank/ViewTransaction.aspx?bankTransactionID=a6e0efbb-328f-4dd2-b50a-d4aa9f1c1993
我尝试了以下方法:(在nodejs中创建Xero客户端之后,它可以很好地用于其他API端点)
这个就挂了,什么也不做。没有超时-没有错误-只是挂起
const banktransaction = await xero.accountingApi.getBankTransaction(xero.tenants[0].tenantId, 'a6e0efbb-328f-4dd2-b50a-d4aa9f1c1993')这个不会给我任何记录。我已经尝试了下一种类型的各种形式-带单引号的字符串,双引号的字符串。所有这些都有错误。我被难住了。
const banktransaction = await xero.accountingApi.getBankTransactions(xero.tenants[0].tenantId, undefined, 'bankTransactionID=GUID("a6e0efbb-328f-4dd2-b50a-d4aa9f1c1993")')发布于 2021-01-05 02:32:56
为其他人张贴我的论坛回复。
我们已经以同样的方式在示例应用程序中获得了(https://github.com/XeroAPI/xero-node-oauth2-app/blob/43c47fef1a81406dc094db277678118aba35ca7a/src/app.ts#L401)。
这只是一种预感,但这可能与您的特定组织中提取的数据量有关。您可能可以通过添加分页参数或使用一些其他过滤器来解决此问题,例如if-modified- such。
我们将尽快获得添加到自述文件中的示例。
https://developer.xero.com/documentation/api/banktransactions#GET
https://stackoverflow.com/questions/65526948
复制相似问题