问题标签 [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.

0 投票
1 回答
324 浏览

php - 如何修复 Curl SSL CA 证书错误

我使用这个库实现了 Xero-API ,实现了它,它在 localhost 上运行良好,然后我上传到我的服务器然后我得到了这个错误

0 投票
0 回答
59 浏览

xero-api - 如何通过 xero 销售发票 api 发送销售代表信息

我正在尝试通过 xero api 发送销售代表信息,但我不知道如何执行此操作。

这是我正在使用的 api

https://developer.xero.com/documentation/api/invoices

0 投票
1 回答
228 浏览

c# - 使用 API private_app_api.Invoices.Create 时出现错误“发生验证异常”,但它看起来有效。如何处理?

使用 API private_app_api.Invoices.Create 时,我们收到错误“发生验证异常”,但它看起来部分有效。我们如何处理这个?即我使用了上面的 API 并得到了一个异常错误,描述为“发生了验证异常”。但是,当我查看 Xero 时,我传递给它的许多发票都已通过,但有些没有。我应该怎么做才能解决这个问题。即我怎样才能检查发生了什么,以便我知道 Xero 发生了什么,什么没有发生?感谢您的任何帮助。

0 投票
1 回答
70 浏览

php - 如何在 xero api 中的小计上添加 TaxAmount

我们如何直接在 SUBTOTAL 上添加 TAX AMOUNT{20}。在行项目的地方,当我们在 xero api 中的税率设置“无增值税”时,我直接想在小计上添加 TaxAmount。

请建议。

0 投票
1 回答
198 浏览

php - Calcinai Xero-PHP 和 Payroll AU SuperFund 端点

使用https://github.com/calcinai/xero-php中的 calcinai Xero-PHP 库

我正在制作一份入职表格,新员工在其中填写所有详细信息,签名并提交。提交后,它将所有详细信息发送给 Xero。

我可以正确发送所有个人和银行帐户详细信息,但我无法弄清楚如何添加员工的超级账户。

据我所知,我需要获取 SuperFundID 才能创建员工的 SuperFundMembership。所以我一直在尝试使用$xero->load('\\XeroPHP\\Models\\PayrollAU\\SuperFund')

尝试过: $xero->load('\\XeroPHP\\Models\\PayrollAU\\SuperFund')->where("ABN", [an ABN])->execute(): 不起作用,因为显然根据 Xero 控制台/历史记录“Where 或 Order 子句不支持 ABN 属性”,即使https://developer.xero.com/documentation/payroll-api/superfunds上的文档也是如此说我可以“按任何元素过滤”

尝试过:$xero->load('\\XeroPHP\\Models\\PayrollAU\\SuperFund')->setParameter("ABN", "65714394898")->execute();它发送一个请求[url]superfunds?ABN=65714394898并返回一个 Collection 对象,其中所有 SuperFunds 都存储在我的 Xero 中作为[storage:ArrayObject:private] => Array (a private array of SuperFund objects). 鉴于我的新手 PHP 技能,我不知道如何获得我想要的超级基金或如何访问该数组。此外,当我只追求一个时,获得所有的超级基金对我来说似乎不是很有效。在没有 setParameter 子句的情况下执行 load...execute 操作会返回相同的所有内容数组。

快要放弃了,但我知道有些愚蠢的事情我没有做。

0 投票
2 回答
169 浏览

ruby - XERO API:同步 Xero 发票的附件更改

我的 Xero 应用程序会定期自我同步并检查任何发票更改。如果发票有更改,通常会在ifModifiedSince提供选项时提取。

这是查询命令:

问题是,如果已将附件添加到发票中,我希望收到更新。目前,这不会触发发票更新。

是否知道何时添加或删除发票上的附件?

这是我的测试用例:

  1. 开新发票(无附件)
  2. 在发票中添加附件
  3. 重新同步并查看 Xero 日志
  4. 从发票中删除附件
  5. 重新同步并观看 Xero 日志

预期:应该看到 Xero 发送发票以进行同步/更新

实际:Xero API 未发送发票数据

非常感谢!

0 投票
1 回答
123 浏览

javascript - 允许访问后 Xero 节点 OAuth 授权回调 URL 不起作用

在使用xero-node库通过函数生成请求令牌时getRequestToken,给定的 URL 不会将用户重定向到配置中指定的回调地址。

而是显示带有代码的屏幕以供手动输入。我还在 Xero 开发者中心“我的应用程序”部分的应用程序设置中指定了回调域。

0 投票
1 回答
738 浏览

php - 使用来自 xero api 的发票 ID 在我的网站中获取发票?

我正在使用 xero 生成发票,现在我想在 php 中使用 xero 发票 id 获取发票,我的代码是......

但它给出了错误

请指导我如何使用 invoiceId 获取发票,如何理解我的问题。

谢谢!

0 投票
1 回答
177 浏览

java - Xero POST/PUT 请求签名_无效错误

我正在使用 Java REST 客户端库进行 OAuth1.0 身份验证来访问 xero API。这适用于 GET 请求,我能够收到预期的响应。但它不适用于 POST/PUT 请求并引发异常

每当使用带有 POST/PUT 的 http 时,获取所有库存数据作为响应而不推送新数据。

我已经尝试了很多找出问题所在。请建议我如何解决

提前致谢

0 投票
0 回答
392 浏览

c# - 将访问令牌传递给 Web API 以代表用户执行调用的最佳实践

免责声明:这是我第一次处理 OAuth。

我目前正在将 Web API 设置为用户(使用移动应用程序)和 Xero 公共应用程序之间的中间人。

要让用户访问任何 Xero 数据,他们必须首先使用 Xero 公共应用程序对自己进行身份验证。然后在身份验证过程结束时为用户提供访问令牌和访问令牌秘密。这一切都是通过 OAuth 1.1 完成的。

此时,移动应用程序具有访问令牌和访问令牌秘密 - 由 Xero 公共应用程序提供。从这一点开始,用户将永远不会再与 Xero 公共应用程序交谈。

我需要做的是让用户向 Web API 发送一个 POST,其中包含他们的 Xero 用户名和 Xero 访问令牌(可能还有 Xero 访问令牌秘密)。Web API 控制器将接收此请求,并向 Xero 公共应用程序发送请求以确保其正常工作。

当从 Xero 公共应用程序收到 OK 响应时,Web API 将通过在数据库中存储用户(使用他们的 Xero 用户名)和组织(使用访问令牌 + 秘密)来注册用户。

此时,所有必要的凭据都存储在 Web API 数据库中,Web API 控制器可以代表用户执行请求。这背后的全部原因是,可以设置 Web 作业以每天将 Xero 数据拉到 Web API 一次或两次,并且用户只能访问这些数据。

我的问题是:

  • 这里有任何危险信号吗?
  • 我是否需要在用户/移动应用程序和 Web API 之间提供访问令牌?这是给设备还是给用户?
  • OWIN 可以提供访问令牌,但我不确定应该如何在移动应用程序 <-> Web API 之间使用它们。

提前致谢。