问题标签 [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.
php - 如何修复 Curl SSL CA 证书错误
我使用这个库实现了 Xero-API ,实现了它,它在 localhost 上运行良好,然后我上传到我的服务器然后我得到了这个错误
xero-api - 如何通过 xero 销售发票 api 发送销售代表信息
我正在尝试通过 xero api 发送销售代表信息,但我不知道如何执行此操作。
这是我正在使用的 api
c# - 使用 API private_app_api.Invoices.Create 时出现错误“发生验证异常”,但它看起来有效。如何处理?
使用 API private_app_api.Invoices.Create 时,我们收到错误“发生验证异常”,但它看起来部分有效。我们如何处理这个?即我使用了上面的 API 并得到了一个异常错误,描述为“发生了验证异常”。但是,当我查看 Xero 时,我传递给它的许多发票都已通过,但有些没有。我应该怎么做才能解决这个问题。即我怎样才能检查发生了什么,以便我知道 Xero 发生了什么,什么没有发生?感谢您的任何帮助。
php - 如何在 xero api 中的小计上添加 TaxAmount
我们如何直接在 SUBTOTAL 上添加 TAX AMOUNT{20}。在行项目的地方,当我们在 xero api 中的税率设置“无增值税”时,我直接想在小计上添加 TaxAmount。
请建议。
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 操作会返回相同的所有内容数组。
快要放弃了,但我知道有些愚蠢的事情我没有做。
ruby - XERO API:同步 Xero 发票的附件更改
我的 Xero 应用程序会定期自我同步并检查任何发票更改。如果发票有更改,通常会在ifModifiedSince
提供选项时提取。
这是查询命令:
问题是,如果已将附件添加到发票中,我希望收到更新。目前,这不会触发发票更新。
是否知道何时添加或删除发票上的附件?
这是我的测试用例:
- 开新发票(无附件)
- 在发票中添加附件
- 重新同步并查看 Xero 日志
- 从发票中删除附件
- 重新同步并观看 Xero 日志
预期:应该看到 Xero 发送发票以进行同步/更新
实际:Xero API 未发送发票数据
非常感谢!
javascript - 允许访问后 Xero 节点 OAuth 授权回调 URL 不起作用
在使用xero-node
库通过函数生成请求令牌时getRequestToken
,给定的 URL 不会将用户重定向到配置中指定的回调地址。
而是显示带有代码的屏幕以供手动输入。我还在 Xero 开发者中心“我的应用程序”部分的应用程序设置中指定了回调域。
php - 使用来自 xero api 的发票 ID 在我的网站中获取发票?
我正在使用 xero 生成发票,现在我想在 php 中使用 xero 发票 id 获取发票,我的代码是......
但它给出了错误
请指导我如何使用 invoiceId 获取发票,如何理解我的问题。
谢谢!
java - Xero POST/PUT 请求签名_无效错误
我正在使用 Java REST 客户端库进行 OAuth1.0 身份验证来访问 xero API。这适用于 GET 请求,我能够收到预期的响应。但它不适用于 POST/PUT 请求并引发异常
每当使用带有 POST/PUT 的 http 时,获取所有库存数据作为响应而不推送新数据。
我已经尝试了很多找出问题所在。请建议我如何解决
提前致谢
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 之间使用它们。
提前致谢。