elliotchance/intuit-quickbooks

QuickBooks v3的PHP SDK是一组PHP类,它使调用QuickBooks API更加容易。

v2.0.5-alpha.2 2015-02-13 04:33 UTC

This package is not auto-updated.

Last update: 2024-09-18 06:46:09 UTC


README

这是一个与composer兼容的库,来自官方PHP SDK。

QuickBooks v3的PHP SDK是一组PHP类,它使调用QuickBooks API更加容易。此SDK包含以下一些功能:

  • 能够对所有受支持的QuickBooks实体执行CRUD操作的单个和批量处理。

  • 支持XML请求和响应格式。

  • 能够在不更改额外代码的情况下,通过配置文件配置应用设置。

  • 支持Gzip和Deflate压缩格式,以提高QuickBooks API调用的性能。

  • 用于跟踪和请求/响应的日志机制。

  • 查询过滤器,允许您检索符合指定标准的QuickBooks实体。

  • 稀疏更新,用于更新请求中指定的可写属性,而其他属性保持不变。

  • 变更数据,允许您检索在指定时间点修改的实体列表。

安装

使用composer

composer require elliotchance/intuit-quickbooks

用法

在使用此库的任何功能之前,您必须使用以下行:

IntuitQuickbooks::begin();

上述行是设置库所必需的。不幸的是,SDK没有使用命名空间,并且充满了依赖于某些定义设置的require(),这些定义在上面的行中被设置为合理的方式。此外,具有通用名称(如Request)的类可能与现有类和库冲突。

除了为了与composer兼容而修改的少数文件外,此存储库中的代码没有进行过修改。

包含在_Samples文件夹中的原始示例未修改,以考虑上述的composer加载。