成功建立与Xero的OAuth2连接后,调用 https://api.xero.com/connections 仅提供id,租户ID和类型。
如何获取连接的名称(显示名称(?
已尝试调用组织 API。它在 OAuth2 中不起作用
var url = "https://api.xero.com/connections";
//var response = service.fetch(url, {
var response = UrlFetchApp.fetch(url, {
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + service.getAccessToken(),
},
muteHttpExceptions : true
});
无法获取连接名称并将其显示给最终用户以供选择。(要求用户从神秘ID列表中进行选择是没有意义的(。
应从/organisation 终结点检索每个组织,并使用相应的 tenantId 作为 xero-tenant-id 标头中的值:
https://api.xero.com/api.xro/2.0/organisation
这适用于 OAuth1.0a 和 OAuth2(请注意端点中的"s"而不是"z"(。