什么是真正的Quickbooks Online API?

4

我已经研究了一段时间,但仍然找不到正确的解决方案。我发现了这个PHP API,它应该能够帮助解决所有这些问题,但是它不起作用,或者没有清楚地说明如何正确设置。

这是我尝试使用的PHP API:

https://code.intuit.com/sf/frs/do/viewRelease/projects.php_devkit/frs.php_devkit.latest_sources

我能够在ipp开发者网站上连接OAUTH,这很好。但我无法获取任何数据。

我只是想通过我们的Quickbooks在线商店集成自动化一些流程。

基本上,我不明白该怎么做才能从Quickbooks在线获取PO列表。 有人能解释一下吗?

谢谢!

4个回答

7
那段代码完全正常-你只是做错了什么。(我知道 - 我就是那段代码的开发人员,我每天都使用它进行完全与您正在尝试做的相同的事情)。但由于你没有发布任何代码或错误消息,所以没有人能够帮助你。请发布一些代码或错误信息。其他具体细节: 但我无法获得任何数据。为什么?你遇到了什么具体的错误?你的代码是什么样子的?你想获取什么类型的数据?我只是想用我们的快书-在线商店集成来自动化我们公司的一些流程。
如果你只是为了你自己的公司构建一次性/定制化的集成,那么你已经走错了路。Intuit Anywhere(OAuth部分)仅适用于SaaS应用程序(请参见此处的常见问题解答:https://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0025_Intuit_Anywhere/0080_FAQ,特别是这个问题:“我想将我的自定义(非SaaS,单租户)解决方案与Intuit Anywhere集成。我能做到吗?”)。
相反,你应该使用qbXML。下载稳定版本:QuickBooks PHP DevKit 并查看docs/example_online_edition.php Intuit关于qbXML(而不是Intuit Anywhere)的其余文档在此处:http://developer.intuit.com/qbsdk-current/common/newosr/index.html 基本上,我不明白如何从QuickBooks Online获取采购订单列表。
不幸的是,您会发现,无论是QuickBooks Online提供的两个API中的哪一个,都不支持获取采购订单。
Intuit提供的所有QuickBooks Online API一直都是不完整的。两个API都不支持采购订单。如果您确实需要采购订单支持,请切换到QuickBooks for Windows。
如果您需要更多帮助/遇到问题,请确保发布您的代码和任何错误消息,以便我们可以进一步帮助您!

1
还要感谢提供有关制作单次应用程序而非SaaS应用程序的数据。那可能是最令人困惑的部分,我知道沿着那条路走感觉不对,但在我阅读的所有文档中都有太多的错误信息。我通常习惯于使用API,只需下载示例代码即可开始工作。QB更像Google。需要这5个库,读这4个PDF,然后您才可以尝试连接到我们的系统。 - Sean Clark
1
@SeanClark 是的,这有点麻烦,Intuit确实没有让它变得容易。qbXML接口更容易入门。以DESKTOP模式注册为PRODUCTION(而不是PTC)应用程序,就可以轻松入门了:http://wiki.consolibyte.com/wiki/doku.php/quickbooks_online_edition 不幸的是,QuickBooks Online APIs有点糟糕... - Keith Palmer Jr.
1
@SeanClark,感谢您提供有关示例文件的说明 - 它已经损坏了。我们将修复或从SVN中删除它。开始使用OAuth的真正位置是docs/example_ipp_oauth.php和docs/example_ipp_ids_5.php(我们正在努力使其更加明显/清晰)。谢谢! - Keith Palmer Jr.
@KeithPalmer-consolibyte我发现这个链接是空的 https://idnforums.intuit.com/messageview.aspx?catid=56&threadid=9164&enterthread=y 我正在寻找用PHP实现QBO的代码。 - techie_28
更新后的代码在这里:https://github.com/consolibyte/quickbooks-php Intuit让我们所有旧链接失效了。 - Keith Palmer Jr.
显示剩余13条评论

1

0

0

Quickbooks似乎比他们创建链接更快地放弃它们。我正在尝试使用QuickBooks API构建SAAS应用程序,但找不到上面提到的SAAS内容,链接已经失效。

有人知道上述两个不同的API是否已经合并了吗?


使用developer.intuit.com,他们现在有一个非常棒的API。您不需要任何SDK,它们非常简单的REST调用即可。 - Sean Clark
嘿,肖恩,太快了。非常感谢您的回复。我现在正在developer.intuit.com上,看起来很容易,我怀疑我是否漏掉了什么!所以新的API适用于SAAS实现(不仅仅是定制内部开发)。我们正在构建一个Web应用程序,希望客户能够授权我们的应用程序链接到他们的QuickBooks在线账户。 - Mr Fett
是的,你只需要实现oAuth工作流程,这样你的应用程序才能得到授权。其余操作与内部应用程序无异。 - Sean Clark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接