【问题标题】:Laravel 5 and QuickbooksLaravel 5 和 Quickbooks
【发布时间】:2015-04-09 16:42:03
【问题描述】:

我正在尝试将 Quickbooks Online API 集成到 Laravel 5 中。我使用 Consolibyte package 让代码在 Laravel 之外工作。但它是以我称之为经典 PHP 风格的方式编写的——这意味着有许多 REQUIRE_ONCE 文件等。我相信我可以通过并整合它们,但为了节省时间,我想知道是否其他人知道已经这样做的 Laravel 5 包吗?

最终我需要能够创建客户、供应商和发票。真的不需要 Consolibyte 包使用的其余功能(顺便说一句,这是一个很棒的包)。

【问题讨论】:

    标签: php laravel-5 quickbooks-online


    【解决方案1】:

    如果您使用此代码:

    您只需要 一个 文件。在 Laravel 中不需要做任何实际的工作。只需在您的 Laravel 应用程序中执行此操作:

    require_once './QuickBooks.php';

    你已经完成了。

    【讨论】:

    • 这样做时使用哪个配置文件。我可以看到 Quickbooks.php 在通过 composer 安装时包含在自动加载的文件中,但是我将使用哪个 config.php 文件来添加我的密钥等。
    • 这个包不是原生的 La​​ravel 包/插件,所以它默认不使用任何来自 Laravel 的配置文件。如果你想让它使用配置文件,你需要告诉 Laravel 这样做——它与 QuickBooks 库完全无关。
    • 我已经使用 Composer 将此代码提取到我的应用程序中,但由于在此代码中找不到 ServiceContext 类,所以我对一些示例感到有些困惑。你知道它在哪里吗?
    • @Steven1978 没有“ServiceContext”类。您是在尝试制作 QuickBooks Online 还是 QuickBooks for Windows?
    • 嗨,基思。我在网上使用 Quickbooks。我现在使用此代码使其工作。我现在只需要 Laravelify 就可以了。谢谢你的帮助。我最终在网络上的任何地方都看到你在评论。您如此积极地帮助人们真是太好了。
    【解决方案2】:

    对于其他希望解决此问题的人,this obscure blog post will save your life。在这里发布的内容很多,但他基本上使用了consolibyte/quickbooks-php,但将它包裹在奶油色的 Laravel 中,这样你就可以看到你需要设置的“引擎盖下”对象,这样你就不会破坏框架。

    我按照说明操作,对我的应用进行了一些更改,并授权首次尝试 (Laravel 5.2)。

    它并不完美,但它是你现在可以为 Laravel 获得的最干净的东西。

    文章作者 Pawan 和包作者 Keith Palmer Jr 的主要支持!

    【讨论】:

      【解决方案3】:

      您可以使用它来代替它完全启用由 Laravel 或 Yii2 中的作曲家安装。我在 Yii2 中安装了它。 https://github.com/beanworks/quickbooks-online-v3-sdk 从这个 url 安装 quickbooks 然后使用下面的 url 来实现 oauth https://github.com/IntuitDeveloper/oauth-php

      您可以轻松地为所涉及的 oauth 步骤创建路由,稍后的 repo 中有示例可用于学习如何从 quickbook 发布和查询对象。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-09
        • 2015-07-17
        • 2015-06-11
        • 2023-03-22
        • 1970-01-01
        • 2015-10-09
        • 2016-08-15
        • 1970-01-01
        相关资源
        最近更新 更多