问题标签 [xero-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
podio - 获取项目参考
使用获取项目引用仅返回应用项目的几个字段。如果我然后使用通过 app_item_id 获取项目来深入了解所有字段。
是否有更有效的方法来执行此操作,以便我可以只使用一个调用而不是多个调用来获取引用对象的详细信息?目前,计划是对每个引用的项目重复相同的调用。
用例是我在 Podio 中有一个“发票”项目,其中包含一个或多个引用的“库存”项目。我正在使用这些数据将这些项目作为单独的行项目推送到 Xero。
谢谢
xero-api - 对应用程序的权限
我是 Xero API 的新手,我正在尝试理解一件事。在我的公司,我们目前在 Xero 内部有各种不同的“组织”,而且这个数字在不久的将来还会增长。我们还有一个用于技术和管理数据的第 3 方 Web 应用程序——我们现在想向其中添加财务数据,主要是以导出的 Xero 报告的形式。我们一直在研究 API 功能——但据我了解,Xero 无法授予 API 调用的权限子集——即任何具有 API 访问权限的人都将拥有与标准用户相同的访问级别——所以除了能够拉取我们需要的报告,他们还可以访问所有其他数据,例如交易数据、帐号、发票的创建和删除等。请您确认是否会这样?
简而言之:我们需要将 API 调用限制为仅对报告的调用,这可能吗?
如果没有,Xero 是否具有可以将报告自动导出到外部位置(例如云服务或 FTP 站点或类似站点)的功能?
提前谢谢了
xero-api - TaxType 代码“MOSS Spain 21%”不能与帐户代码“200”一起使用
我的英国应用程序需要使用 Xero 的 API 创建发票。有些客户在其他欧盟国家,所以我必须为他们使用不同的增值税率。
我添加了一个名为“MOSS 西班牙 21%”的新税率,税收类型为“MOSS 销售额”。
使用此税率通过 API 创建发票时,我得到以下验证异常:
200是销售账户,应该没问题。我可以在 Xero UI 中手动创建发票。这只是失败的 API 调用。其他具有正常 OUTPUT2 税率的发票有效。
我正在使用 .NET Xero API:https ://github.com/XeroAPI/Xero-Net
node.js - 用于分页的 Xero-api 不起作用
我正在使用 Xero 作为试用版。我有 100 多个联系人,现在我想通过 NodeJS API 添加分页。阅读它指定但不起作用的文档(https://developer.xero.com/documentation/api/contacts )。
我的代码是这样的: -
我调用了传递页面是可选参数的函数,但它为我显示了所有联系人。
传递参数有我的错误吗?
ruby - Xeroizer::ApiException:QueryParseException:不存在属性或字段“inv_id”
我正在尝试在一次 API 命中中获取所有发票。因为,对于每个拥有 100 张发票的用户。
它将超过 API 限制(分钟限制:60 秒滚动窗口中的 60 次调用)。
我正在尝试将所有发票 ID 存储到一个数组中,从中我将获取用户的详细信息,然后在本地循环记录并显示它。这是正确的方式?
另外,我收到以下错误:
c# - Xero 与 C# 的公共应用程序集成
我想将 xero 与 c# windows 服务应用程序集成。我没有找到一个简单的代码片段来连接 xero 和 c#。在使用 xero 授权用户时,我不希望进行任何用户交互。
我找到了下面的代码,但它会将我重定向到 xero 登录页面进行身份验证,然后生成验证码,我该如何避免这种情况并继续进行,因为在 Windows 服务中我将没有任何 gui 来输入验证码。
但它会生成 oauth_problem=permission_denied&oauth_problem_advice=The%20consumer%20was%20denied%20access%20to%20this%20resource
错误。
希望有人能帮助我。
xero-api - Xero SDK - 发生验证异常,DELETE 方法不能用于银行账户
我正在尝试使用 xero api 删除帐户或更新帐户。Api 给了我异常,状态码为 400
发生验证异常,不能在银行帐户上使用 DELETE 方法。
附上代码。
我可以知道为什么我在通过 Xero API 删除帐户时遇到异常吗
c# - 不指定状态会提供与指定“已付款”相同数量的发票
上下文:C#、Xero.Api
我在 Invoices 上度过了一段有趣的时光。我编写了一些 C# 代码来接受来自命令行的查询字符串和文件名。我对 Xero 的端点运行查询并将结果存储在文件中。到目前为止,一切都很好。
但是,我发现在某些情况下会出现异常结果。
我正在使用以下 C# 代码:
我有一个包含以下内容的批处理文件:
运行批处理给出:
请注意,“all.xml”输出存储了 3339 张发票。“paid.xml”还存储了 3339 张发票。如果您进行算术运算,您会注意到作废、付款、草稿、删除和授权的数字加起来大于 3339。
这有点奇怪。有任何想法吗?
附言
这也很奇怪,在 all.xml 中,有一些项目的 DueDate 超出了请求的范围,例如
<DueDate>7/22/2016 12:00:00 AM</DueDate>
聚苯乙烯
也许我只需要绕过 Xero 过滤并自己做,即
...
...
c# - XERO API,更新支付金额
我需要使用 XERO API 为 XERO 发票创建注释,但是,此功能似乎尚不可用。所以我的下一个解决方案是将付款金额设置为 0.00 美元。我的问题是 xero api 返回验证错误但没有其他详细信息。
似乎只有您要删除的付款正在更新。
有什么建议或建议吗?
c# - CryptographicException - 访问 Xero API 时指定的提供程序类型无效
造成这种情况的代码是;
该代码位于作为本地用户帐户在应用程序池上运行的 asp.net 应用程序中。
如果我将应用程序池更改为以本地管理员身份运行,错误就会消失。
如果我将相同的代码放在控制台应用程序中并以相同的本地用户帐户“运行”,则应用程序池正在运行,因为我没有收到错误。
进程监视器不会突出显示任何问题。
以下是错误详情;