【问题标题】:What is the Real Quickbooks Online API?什么是真正的 Quickbooks Online API?
【发布时间】:2013-02-20 19:48:26
【问题描述】:

我已经研究了一段时间,但我真的找不到合适的解决方案。我发现这个 PHP API 应该可以帮助解决所有这些问题,但它不起作用——或者不清楚如何正确设置它。

这是我尝试使用的 PHP api https://code.intuit.com/sf/frs/do/viewRelease/projects.php_devkit/frs.php_devkit.latest_sources

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

我只是想通过我们的快速手册 - 在线商店集成为我的公司自动化一些流程。

基本上,我只是不明白如何才能从在线快速手册中获取采购订单列表。任何人都可以对此有所了解吗?

谢谢!

【问题讨论】:

    标签: php api sdk quickbooks quickbooks-online


    【解决方案1】:

    该代码运行良好 - 你只是做错了。 (我知道 - 我是该代码的开发人员,我使用它 每天做你喜欢的事情'重新寻找做)。

    话虽如此,由于您没有发布任何代码或任何错误消息,因此没有人能够帮助您。

    发布一些代码或错误消息。

    其他细节:

    但我无法获取任何数据。

    为什么不呢?你得到什么具体的错误?你的代码是什么样的?您想获取什么类型的数据?

    我只是想通过我们的快速手册 - 在线商店集成为我的公司自动化一些流程。

    如果您正在为您的 公司构建一次性/自定义集成,那么您就走错了路。 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

    基本上,我只是不明白如何才能从在线快速手册中获取 PO 列表。

    不幸的是,您会发现 QuickBooks Online 的两个 API 都不支持获取采购订单。

    Intuit 提供的所有 QuickBooks Online API 始终不完整。都不支持采购订单。如果您确实需要采购订单支持,请改用适用于 Windows 的 QuickBooks。

    如果您需要更多帮助/遇到问题,请务必发布您的代码和任何错误消息,以便我们进一步帮助您!!!

    【讨论】:

    • 感谢您的详细解答!你是对的,我没有发布任何错误。但这部分是因为对我应该尝试的内容感到困惑。例如,我无法弄清楚“$dbid”应该是什么——我从 IPP 得到的只是应用程序密钥和 oauth 的东西。但就错误而言,我收到了通知:未定义变量:第 51 行 /var/www/qb/docs/example_ipp_basics.php 中的上下文除了更改我的变量之外没有任何修改,如下所示 market.mp3car.com/qb/docs/example_ipp_basics.php跨度>
    • 也感谢您提供有关在哪里制作 1 off 应用程序而不是 SaaS 应用程序的数据。这可能是最令人困惑的,我知道沿着这条路走下去感觉不对,但我正在阅读的所有文档中都有太多错误信息。我已经习惯了可以下载示例代码并开始工作的 API。 QB 看起来更像谷歌。需要这 5 个库,阅读这 4 个 PDF,然后您可以尝试连接到我们的系统。
    • @SeanClark 是的,它有点像 PITA,Intuit 肯定不会让它变得容易。 qbXML 接口更容易上手。在 DESKTOP 模式下注册为 PRODUCTION(不是 PTC)应用程序,上手非常容易:wiki.consolibyte.com/wiki/doku.php/quickbooks_online_edition 不幸的是,QuickBooks Online API 有点糟糕...
    • @SeanClark On 并感谢有关该示例文件的说明 - 它已损坏。我们将修复和/或从 SVN 中删除。 OAuth 的真正起点是 docs/example_ipp_oauth.php 和 docs/example_ipp_ids_5.php(我们正在努力使其更加明显/清晰)。谢谢!
    • 太棒了,我刚刚向您发送了一封包含更多详细信息的电子邮件,我会回来发布答案,或者您可以 - 当我找出最终解决方案时。
    【解决方案2】:

    试试这个开发套件:

    https://github.com/consolibyte/quickbooks-php

    这是一个很好的 sdk,对我来说效果很好。

    【讨论】:

      【解决方案3】:

      看来curl(1) 之类的应该不会太难。 https://developer.intuit.com/apiexplorer?apiname=V3QBO#PurchaseOrder

      【讨论】:

        【解决方案4】:

        Quickbooks 放弃链接的速度似乎比创建链接的速度快。我正在尝试使用 QuickBooks API 接口构建 SAAS 应用程序,但找不到上面提到的 SAAS 内容,并且链接已失效。

        有人知道上面提到的两个不同的 API 现在是否已经合并了吗?

        【讨论】:

        • 使用 developer.intuit.com 他们现在有一个很棒的 AP​​I。您不需要任何 SDK,它们是非常简单的 REST 调用。
        • 嘿肖恩,大坝很快。非常感谢您的回复。我现在在 developer.intuit.com 上,看起来很简单,我怀疑我错过了什么!因此,新的 API 适用于 SAAS 实施(不仅仅是自定义内部开发)。我们正在构建一个网络应用程序,我们希望客户能够授权我们的应用程序链接到他们的 QuickBooks 在线帐户
        • 是的,您只需要实现 oAuth 工作流程,您的应用程序就可以获得授权。其余部分与内部应用程序相同。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多